我有以下HTML結構。這裏就是我想要做的事:將元素類複製到另一個
- 點擊在
.wrap
DIV任何.edit
類的任何.item
,並顯示.list
股利。 - 在
.list
div中選擇一個項目,在選定div內複製<i>
的類別。 - 將複製的類添加到與
.edit
鏈接被單擊相同的類中的<i>
。
問題:
當我在.list
DIV點擊項目,我能找到所選擇的項目類,但我無法弄清楚如何找到類中的編輯鏈接被點擊。
這裏的HTML:
<div class="wrap">
<div class="item">
<div class="icon1"><i class="default"></i>Default</div>
<div class="edit">Change</div>
</div>
<div class="item">
<div class="icon2"><i class="default"></i>Default</div>
<div class="edit">Change</div>
</div>
</div>
<div class="list">
<ul>
<li> <i class="class1"></i>New 1</li>
<li> <i class="class2"></i>New 2</li>
</ul>
</div>
所以,在上面的例子中,當我點擊「更改」,我要選擇從.LIST一個項目,然後在項目複製類(例如class1),並用class .default替換。
這裏是jQuery的:
$('.edit').click(function(e){
$('.list').css({display: 'block'});
});
$('.list ul li').click(function() {
$('.list ul li').removeAttr('class');
$(this).addClass('selected');
var new_class = $(this).children('i').attr('class');
//alert(new_class);
});
演示: http://jsfiddle.net/hfgsJ/