gpt4 book ai didi

jQuery hide() 不隐藏 div

转载 作者:太空宇宙 更新时间:2023-11-04 13:31:45 24 4
gpt4 key购买 nike

我的问题是这里的 jsfiddle:

http://jsfiddle.net/luisfalcon/wPEhW/

基本上,如果您尝试关闭窗口,它不会这样做。

如果我删除 js 的 show() 部分,它将关闭它!

$(document).ready(function () {
$("#printer").click(function () {
$("#printerMenu").show();
});
$("#printerMenuClose").click(function () {
$("#printerMenu").hide();
});
});

有些东西告诉我这是一个非常简单的修复,但我找不到答案!

提前致谢

最佳答案

printerMenuClose 单击事件冒泡并再次显示 printerMenu。要隐藏它,请停止事件传播。

这应该可行

$(document).ready(function () {
$("#printer").click(function () {
$("#printerMenu").show();
});
$("#printerMenuClose").click(function (e) {
$("#printerMenu").hide();
e.stopPropagation();
});
});

fiddle here

您还可以阅读有关事件传播的更多信息:

http://api.jquery.com/event.stoppropagation/

关于jQuery hide() 不隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24730361/

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