Перемещение элементов
Добрый день! подскажите как переместить элементы в районе своего родителя?
$('.sepSt .waper-catalog-row-col-4 span').appendTo($('.sepSt .waper-catalog-row-col-3'));
у меня собирает все .sepSt .waper-catalog-row-col-4 span и запихивает в .sepSt .waper-catalog-row-col-3 подскажите плиз.. |
$('.sepSt .waper-catalog-row-col-4 span').appendTo($('.sepSt .waper-catalog-row-col-3')); - красное лишнее.
Цитата:
|
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text1</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text2</span>
</div>
</div>
нужно что бы срабатывало в родителе , т.е. не собирало все .sepSt .waper-catalog-row-col-4 span а по одному каждый в своем отсеке... |
face2005,
нужна разметка как есть до манипуляций, и что должно получиться после. |
должно вот так получиться
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
<span>другой text</span>
</div>
<div class="waper-catalog-row-col-4">
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
<span>другой text1</span>
</div>
<div class="waper-catalog-row-col-4">
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
<span>другой text2</span>
</div>
<div class="waper-catalog-row-col-4">
</div>
</div>
|
а получается вот так:
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
<span>другой text</span>
<span>другой text1</span>
<span>другой text2</span>
</div>
<div class="waper-catalog-row-col-4">
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
</div>
</div>
|
Цитата:
|
я выше показывал, дублирую:
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text1</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text2</span>
</div>
</div>
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
</head>
<body>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text1</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text2</span>
</div>
</div>
<script>
$('.waper-catalog-row-col-3').each(function(){
$(this).append($(this).siblings('.waper-catalog-row-col-4').children('span'));
});
</script>
</body>
</html>
так? |
Цитата:
PS. не на ту пару глядел ) |
$(this).siblings('.waper-catalog-row-col-4').children('span').appendTo(this);
|
Спасибо большое!
|
laimas,
:no: ничем не лучше |
face2005,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
$( ".sepSt" ).each(function(i, el) {
$(".waper-catalog-row-col-4 span",el).appendTo($(".waper-catalog-row-col-3", el))
});
});
</script>
</head>
<body>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text1</span>
</div>
</div>
<div class="sepSt">
<div class="waper-catalog-row-col-3">
<span>text</span>
</div>
<div class="waper-catalog-row-col-4">
<span>другой text2</span>
</div>
</div>
</body>
</html>
|
appendTo более тормозной чем append
|
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 09:41. |