我正在使用名为“backstretch”的jQuery插件。在描述中,它表示每次更改图像时都会调用backstretch.show
。我怎么去听这个事件并让它在被调用时执行另一个函数?
答案 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
});