我有一个无序列表,其中包含使用 jQuery 附加的事件处理程序
<ul class='menu'>
<li id='1'>Home</li>
<li id='2'>item 1</li>
<li id='3'>item 2</li>
</ul>
$('.menu').on('click','li',function(){
console.log($(this).attr('id'));
// do navigation stuff
});
我想要做的是有一个事件触发器,当我返回此列表时,它会自动选择我之前选择的选项。除了这个触发器之外,我其他一切都在工作。任何帮助都会很好地引导我走向正确的方向。提前致谢。
最佳答案
您可以将您的选择保存在变量中,并使用它来触发正确的 <li>
上的点击。 :
var lastSelected = 1;
$('.menu').on('click','li',function(){
console.log($(this).attr('id'));
// do navigation stuff
lastSelected = $(this).attr('id'); //save the id
});
要稍后触发事件,请使用:
$('#'+lastSelected).trigger('click');
关于javascript - jQuery 特定事件触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20425265/