如果我们将一个click
事件绑定到一个链接
$("linkSelector").click(function(){ ... });
那么即使用户没有点击链接,我们也可以轻松地强制执行这个事件处理程序。
$("linkSelector").click(function() { ... }).click();
但在我的情况下,我使用的是 jQuery Slider 小部件,它具有slide
可以绑定事件处理程序的事件。我想知道我们如何以编程方式强制执行其事件?
我试过以下但没有一个有效:
$("sliderSelector").slider({ slide: function(){ ... } }).slide();
$("sliderSelector").slider({ slide: function(){ ... } }).slider("slide");
$("sliderSelector").slider({ slide: function(){ ... } }).trigger("slide");
我知道我可以使用命名函数而不是匿名函数,但我不认为这是一个解决方案,因为我可以使用我想要的任何参数调用该函数,同时触发slide
事件会提供滑块设置的正确值。