gpt4 book ai didi

javascript - 简单的 jQuery 隐藏/显示在 IE 中不起作用

转载 作者:行者123 更新时间:2023-11-28 16:40:43 26 4
gpt4 key购买 nike

$(document).ready(function () {
$('#createGallery').hide();

$("#newGallery").click(function () {
$("#createGallery").show('slow');
});
$("#gallerySelect > option").not("#newGallery").click(function () {
$("#createGallery").hide('slow');
});
});

我不明白为什么。看起来很容易。我的 HTML 是 HAML 格式的。但如果您不知道 HAML 是什么,那么它很容易理解。我的 HAML 内容如下:

        #createGallery
%span{ :style => "color:#1B75BC; font-size: 15px;" }
new gallery
%br
%form{ :action => ""}
%input{ :name => "tabname", :type => "text", :rows => "1", :cols => "30", :style => "height: 15px; width: 260px; margin-right: 40px;"}

%span{ :style => "color:#1B75BC; font-size: 15px;" }
gallery

%form{ :action => ""}
%select#gallerySelect{ :name => "Choose Gallery", :style => "width:260px" }
%option{ :selected => "selected", :value => "QuickFact" }
Choose Gallery
%option{ :value => "QuickFact"}
My Interior Design
%option#newGallery{ :value => "QuickFact" }
New Gallery
%br

最佳答案

我不相信 OPTION 元素有点击事件。您需要将点击处理程序附加到 SELECT 元素,然后检查所选的选项。\

(免责声明:空中编码)

$(document).ready(function(){
$('#createGallery').hide();
$("#gallerySelect").click(function () {
if (this.options[this.selectedIndex].id == 'newGallery') {
$("#createGallery").show('slow');
} else {
$("#createGallery").hide('slow');
}
});
});

关于javascript - 简单的 jQuery 隐藏/显示在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840800/

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