【发布时间】:2013-06-30 08:44:12
【问题描述】:
我有一个 div,我只想在从下拉菜单中选择某个值时才显示(在这种情况下,它是 custom-css)
在小提琴 (http://jsfiddle.net/obmerk99/8xnzh/1/) 上它工作正常...
jQuery(document).ready(function() {
jQuery("#k99-custom-1").change(function () {
jQuery("#k99-custom-1 option:selected").each(function ()
{
if( jQuery(this).attr("value") == "custom-css")
{
jQuery("#customcss").show();
}
else
{
jQuery("#customcss").hide();
}
});
}).change();
});
但是在实际页面中,选择下拉菜单实际上是使用“添加选项”按钮动态生成的,因此在页面加载(文档准备好)时不存在某些(第一个)选择,我认为这就是原因它不起作用..
在这里查看完整的操作(不工作):http://jsfiddle.net/obmerk99/ZcAzy/1/
如果选择了“custom-css”值,为了显示 div,我做错了什么? (现在它设置为仅适用于第一个(或第二个) - 但让它适用于所有添加的选择列表会很棒..)
【问题讨论】:
-
大声笑,当你选择它时我正在更新答案,希望对你有帮助
标签: javascript jquery html visibility drop-down-menu