在Jquery中,我想重载一个特定元素的hide方法,这是我能做的唯一方法吗?
var oldhide = jQuery.fn.hide;
jQuery.fn.hide = function(){
if($(this)===$(#myselemnt){
//do something
}
oldhide .apply($(this));
}
因此它会覆盖网站中每个元素的所有隐藏方法。我可以获得一种更好的方法,只修改一个元素的隐藏功能吗?
答案 0 :(得分:0)
我搞砸了一下,无法让它发挥作用。这是我能找到的最佳答案:
Add jQuery function to specific elements
你的第一个解决方案是一个管道胶带,但它会工作。除此之外,你可以创建一个名为close()的函数,调用而不是hide(),然后调用特定的隐藏。它与上面的解决方案基本相同,但后续程序员更容易阅读。