gpt4 book ai didi

jquery - 观察 jQuery 中的显示变化

转载 作者:行者123 更新时间:2023-12-03 22:18:37 29 4
gpt4 key购买 nike

是否可以将观察者添加到可见性更改(即调用 show()hide())时触发的 DOM 元素?谢谢!

最佳答案

如果您想观察任何.show().hide() 的调用,并且可以访问 jQuery 1.5+,您可以使用jQuery.sub()创建 jQuery 对象的副本以覆盖默认的 .show().hide() 操作。

var myjQuery = jQuery.sub();
myjQuery.fn.hide = function() {
alert('hide');

return jQuery.fn.hide.apply(this, arguments);
};
myjQuery.fn.show = function() {
alert('show');
return jQuery.fn.show.apply(this, arguments);
};

然后使用.sub()副本

(function($) {
$(document).ready(function() {
$(".click").click(function() {
if ($("#hide").is(":visible")) {
$("#hide").hide();
}
else {
$("#hide").show();
}
});
});
})(myjQuery);

<强> Example on jsfiddle

关于jquery - 观察 jQuery 中的显示变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375693/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com