对不起我的英文(
不可能做出几个功能。
我将非常感谢你的帮助!
HTML code:
<div class="cat-item">
<div id="cat" class="jv-add item">
<h3 class="cat-one head">Name category</h3>
<div class="clear"></div>
<ul class="onelevel">
<li><a href="file.html">Sub category 1</a></li>
<li><a href="file.html">Sub category 2</a></li>
<li><a href="file.html">Sub category 3</a></li>
<li><a href="file.html">Sub category 4</a></li>
<li><a href="file.html">Sub category 5</a></li>
</ul>
</div>
</div>
Javascript代码:
$(".cat-item>.jv-add").click(function () {
$(this).addClass("cat-hover").removeClass("item").append('<i class="fa cat-close fa-times"></i>');
});
答案 0 :(得分:1)
您可以将所有事件的处理委托给容器元素cat-item
$(".cat-item")
.on('click', '.jv-add:not(.cat-hover)', function () {
$(this)
.addClass("cat-hover")
.removeClass("item")
.append('<i class="fa cat-close fa-times"></i>');
}).on('click', '.cat-close', function (e) {
$(this)
.closest('.jv-add')
.removeClass('cat-hover')
.addClass('item')
.find('.cat-close')
.remove();
return false;
});