我在另一个程序员编写的代码中遇到了对jquery的hide()
的奇怪调用:
$('#eventStartTimePickerButton, #eventEndTimePickerButton')._hide();
jQuery中_hide()
和hide()
之间有什么区别?
答案 0 :(得分:0)
函数_hide()
既不是jQuery边缘也不是jQuery compat边缘的一部分,它既可以是在别处定义的函数,也可以是由插件添加的函数。
答案 1 :(得分:0)
jQuery中不存在_hide()
变体。最有可能的情况是隐藏的自定义扩展,如
(function ( $ ) {
$.fn._hide = function() {
//custom implementation
return this;
};
}( jQuery ));
有关详细信息,请参阅How to Create a Basic Plugin
<强>更新强>
来自@Andreas
的评论
此函数作为Widget Factories
中基本小部件的方法存在所以,如果是这种情况,那么根据来源
this._hide( this.element, this.options.hide, function() {
// Remove the element from the DOM when it's fully hidden.
$( this ).remove();
});
隐藏元素后隐藏元素删除(带有任何附带的动画)