我正在使用图片放大做api。我想在点击图片时将其从工作中删除。
这就像这样打电话
$('.zoom').zoom();
我在思考一些事情。
$('.zoom').kill(.zoom());
答案 0 :(得分:2)
jQuery没有kill
方法。您可以使用无效的函数替换zoom方法,即:
$(".zoom").zoom = function () {
return;
};
虽然这样做会有破坏性。
答案 1 :(得分:2)
我不确定你为什么要这样做,但你可以这样覆盖它:
$.fn.zoom = null
答案 2 :(得分:1)
zoom()
调用会将事件处理程序附加到您的.zoom
元素。要在不破坏缩放功能的情况下关闭这些处理程序,您需要拨打.off()
。
如果您这样做,可以再次致电$('.zoom').zoom();
重新激活它们。
$('.zoom').off(); // to remove all handlers
和
$('.zoom').zoom(); // to re-enable them
请注意,像这样调用.off()
将删除所有处理程序,因此如果您添加了自己的处理程序,无论是悬停还是其他什么,您都需要有选择地关闭缩放处理程序(最有可能{{1 }})
click
答案 3 :(得分:1)
我不确定它是否会适用于您的情况,但是当我尝试this jsfiddle
时它很好我认为event()
是zoom()
$('img').click(function(){
event();
});
$('button').click(function(){
$('img').unbind('click');
});