使用javascript进行事件侦听

使用javascript进行事件侦听,javascript,jquery,events,jquery-plugins,Javascript,Jquery,Events,Jquery Plugins,我正在使用一个名为jQuery的jQuery插件。在描述中,它表示每次更改图像时都会调用backstretch.show。我该如何监听此事件,并让它在被调用时执行另一个函数?假设: $(".foo").backstretch("..."); 然后: 如果您使用的是静态版本: $.backstretch("...") 您可能必须将事件处理程序绑定到主体: $(document.body).on("backstretch.show", function () { ... }); 假设: $("

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

假设:

$(".foo").backstretch("...");
然后:

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

$.backstretch("...")
您可能必须将事件处理程序绑定到主体:

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

$(".foo").backstretch("...");
然后:

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

$.backstretch("...")
您可能必须将事件处理程序绑定到主体:

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

一个事件需要知道两件事:在本例中的事件类型backstretch.show和目标。看起来您将.backstretch应用于jQuery集,因此您可能希望在该集的元素上为目标注册处理程序

所以我推荐如下:

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

一个事件需要知道两件事:在本例中的事件类型backstretch.show和目标。看起来您将.backstretch应用于jQuery集,因此您可能希望在该集的元素上为目标注册处理程序

所以我推荐如下:

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