事件用javascript听

时间:2012-09-18 19:22:59

标签: javascript jquery events jquery-plugins

我正在使用名为“backstretch”的jQuery插件。在描述中,它表示每次更改图像时都会调用backstretch.show。我怎么去听这个事件并让它在被调用时执行另一个函数?

2 个答案:

答案 0 :(得分:3)

假设:

$(".foo").backstretch("...");

然后:

$(".foo").on("backstretch.show", function () {
    /* My code here */
});

如果您使用的是静态版本:

$.backstretch("...")

您可能必须将事件处理程序绑定到正文:

$(document.body).on("backstretch.show", function () { ... });

答案 1 :(得分:1)

事件需要两件事来知道要监听什么,事件类型(在本例中为"backstretch.show"和目标。看起来你将.backstretch()应用于jQuery集,所以你可能想要在目标which are what get the event的那个元素的元素上注册你的处理程序。

所以我建议像:

$("something").backstretch(/* ... */).on("backstretch.show", function () { 
     //do something
});