这里有一些代码可以在普通页面上运行,但在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>
答案 0 :(得分:2)
因为在加载父页面时已经触发了$(document).ready()
。你应该听一下bootstrap modal的shown
事件。我假设你在模态内容中是AJAX?