jQuery 在 Twitter Bootstrap 模式中显示/隐藏

标签 jquery forms jquery-selectors twitter-bootstrap

这里有一些代码可以在普通页面上运行,但不能在 Bootstrap 模式中运行,知道为什么这可能不起作用吗?

<script type="text/javascript">
$(document).ready(function(){
 $('.box').hide();
  $('#dropdown').change(function() {
    $('.box').hide();
    $('#div' + $(this).val()).show();
 });
});
</script>
<form>
 <select id="dropdown" name="dropdown">
  <option value="0">Choose</option>
  <option value="area1">DIV Area 1</option>
  <option value="area2">DIV Area 2</option>
  <option value="area3">DIV Area 3</option>
 </select>
</form>
<div id="divarea1" class="box">DIV Area 1</div>
<div id="divarea2" class="box">DIV Area 2</div>
<div id="divarea3" class="box">DIV Area 3</div>

最佳答案

因为 $(document).ready() 在加载父页面时已经被触发。您应该监听 Bootstrap 模式的 shown 事件。我假设您在模态内容中使用 AJAX?

关于jQuery 在 Twitter Bootstrap 模式中显示/隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958743/

相关文章:

javascript - 如何在javascript中的gridview中限制列明智和行明智的复选框选择

php - 重新加载 <div> 是否被视为页面的重新加载? PHP

jquery - 如何动态改变元素的颜色?

javascript - 如果所有 li 子元素都具有 CSS 样式显示,则隐藏父级 : none

javascript - jQuery 保存上下文 onclick

javascript - 允许验证括号 () 的正则表达式

c# - 在 C# 中格式化主图表的轴

javascript - 使用 jQuery 单击表单提交后显示加载 gif

jQuery:根据类删除行

javascript - 如何在存储选定对象后应用更多选择器