在jQuery中,有.hide()和.show()方法设置CSSdisplay:none设置
是否有一个等效的函数来设置可见性:隐藏设置
我知道我可以使用.css(),但我更喜欢.hide()之类的函数。谢谢
你可以自己制作插件
jQuery.fn.visible=function(){
返回this.css('visibility','visible');
};
jQuery.fn.invisible=函数(){
返回this.css('visibility','hidden');
};
jQuery.fn.visibilityToggle=函数(){
返回this.css('visibility',function(i,visibility){
返回(可见性='visible')?'hidden':'visible';
});
};
如果您想重载原始jQuerytoggle(),我不推荐使用
!(函数($){
var toggle=$.fn.toggle;
$.fn.toggle=函数(){
var args=$.makeArray(参数),
lastArg=args.pop();
如果(lastArg==“可见性”){
返回此.visibilityToggle();
}
返回toggle.apply(这个,参数);
};
})(jQuery);
jsFiddle