kjo*_*kjo 4 jquery events jquery-ui jquery-ui-slider
我有一个jQuery滑块(实际上,它的自定义扩展)配备了slide事件的处理程序,当滑块被交互操作时,这个处理程序被正确调用,但是当我运行时
$("#slider").trigger("slide");
Run Code Online (Sandbox Code Playgroud)
此命令运行时没有错误,但slide不会调用处理程序.
为什么是这样?
我是否需要传递一个不同的参数来触发slide才能调用处理程序?
编辑:改变帖子的标题,以更密切地反映问题的动机.
工作演示:http ://jsfiddle.net/fLnmN/ 或 http://jsfiddle.net/F5ZCK/
.bind像我在演示中使用的那样使用.你也可以这样使用.on:http://jsfiddle.net/u82Y5/
这里有一些非常有用的帖子:触发jQuery UI滑块事件
这应该符合你的需要, :)
码
$('.slider').slider().bind({
change: function() {
alert('change triggered');
}
});
$('.slider').trigger('change');
Run Code Online (Sandbox Code Playgroud)
要么
$('.slider').slider().on({
change: function() {
alert('change triggered');
},
slidechange: function() {
alert('slide trigger');
}
});
$('.slider').trigger('change');
$('.slider').trigger('slidechange');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10906 次 |
| 最近记录: |