Jquery 特定于触发器的on()单击一次,而用户不单击它
我想在用户不点击的情况下触发.example一次。exampleJquery 特定于触发器的on()单击一次,而用户不单击它,jquery,Jquery,我想在用户不点击的情况下触发.example一次。example $(document).on("click",".example",function() { // Do Stuff } 仅供参考-这将在加载文档时发生。我怎样才能做到这一点呢?在准备好的文档上执行它 HTML <a id="foo" class="example" href="#" >foo link </a> 这是工作示例:虽然您可以模拟单击该项目,但这有点脆弱。如果更改用户单击的DOM元素
$(document).on("click",".example",function() {
// Do Stuff
}
仅供参考-这将在加载文档时发生。我怎样才能做到这一点呢?在准备好的文档上执行它 HTML
<a id="foo" class="example" href="#" >foo link </a>
这是工作示例:虽然您可以模拟单击该项目,但这有点脆弱。如果更改用户单击的DOM元素,会发生什么情况?现在,您必须在两个不同的位置更新该元素的选择器 更健壮的解决方案是将事件处理程序分解为实际函数:
function myHandler() { ... }
然后在需要时调用函数:
// Call when event fires
$(document).on("click", ".example", myHandler);
// Call when documentReady
$(function() {
myHandler();
});
// Call when event fires
$(document).on("click", ".example", myHandler);
// Call when documentReady
$(function() {
myHandler();
});