我想要trrigger点击事件上的span标记onclick happed。li创建时创建/单击span标记(创建集合)单击。
下面是我的span和ul li标签。li列表在单击SPAN时动态添加到ul中。
我只想在li上触发click事件-Encat值将为0。否则不需要触发。
<span data-object_id="2089" class="cbxwpbkmark-field-create-submit" title="Create Collection"></span>
<ul class="cbxlbjs-list cbxwpbkmarklist" style="" data-type="product" data-object_id="670">
<li class="cbxlbjs-item" data-catname="2563" data-privacy="0" data-incat="1" data-value="64">
<span title="2563" class="cbxlbjs-item-name">2563</span>
</li>
<li class="cbxlbjs-item" data-catname="testt" data-privacy="0" data-incat="0" data-value="65">
<span title="testt" class="cbxlbjs-item-name">testt</span></li>
<li class="cbxlbjs-item" data-catname="gdgfd" data-privacy="0" data-incat="1" data-value="66">
<span title="gdgfd" class="cbxlbjs-item-name">gdgfd</span></li>
</ul>
下面是我正在尝试的jquery代码,但是它应用了所有的数据猫值(li)
jQuery('.cbxwpbkmark-field-create-submit').click(function() {
setTimeout(function(){
var successmesg = $('.cbxwpbkmark-form-note-success').html();
if(successmesg == 'Done successfully!')
{
//var a = $("li.cbxlbjs-item").length;
//alert(a);
$('.cbxlbjs-item').trigger("click");
$('.cbxwpbkmark-toolbar-listcat').trigger("click");
}
}, 3000);
});
任何人知道怎么做,然后告诉我。
您可以使用以下内容:
// grab all li's with data-incat attribute with value of zero
var liRefs = $("[data-incat='0']");
// trigger click
liRefs.trigger('click');