如何摆脱特定目标对象的扩展 $.extend()
功能。示例:通过使用XHR重新加载DOM的部分,我能够像这样检测对象的外观:
// Initliaize:
$('#sausage').catsup();
...
// Inside fn.catsup():
if($('body').find($(this)).size() == 0) // object has gone
但是如何杀死fn.catsup()
?这似乎不起作用:
$(this).clearQueue();
$(this).stop();
$(this).unbind();
delete $(this);
答案 0 :(得分:7)
答案 1 :(得分:0)
除非我理解错误,否则你只想让catsup
不再成为jQuery扩展函数的一部分:
delete $.fn.catsup;
请注意,这将 not 影响所有jQuery DOM对象,即现有的和后来创建的对象。