【发布时间】:2011-05-19 18:01:25
【问题描述】:
我正在创建一个 jQuery 插件,它向元素添加一些自定义动画,我想检测何时在该元素上调用 .stop() 方法。这是一个例子:
(function( $ ){
$.fn.myAnimation = function() {
var myInterval = setInterval(function() {
// Do animation stuff
if (.stop() == true) {
clearInterval(myInterval);
{
});
});
});
$(".element").myAnimation();
$(".element").stop();
所以我的问题是,我该怎么做:
if (.stop() == true)
或者有没有办法通过这样的事件处理程序来做到这一点:
this.bind("stop", function() {});
或者我完全错误的方式?
非常感谢
斯蒂芬
【问题讨论】:
-
连"stop"都没有,不能和bind一起使用。
.stop()方法返回一个不是布尔值的对象。
标签: jquery jquery-plugins jquery-animate