相当于jQuery.hide()来设置可见性:hidden

在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

发表评论