任何人都可以告诉我为什么下面的代码不显示div股票代码?它只是显示div主..根据变量值隐藏和显示div
非常感谢!
<script language="javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.ticker').hide();
$('.main').show();
$('.other').hide();
})
</script>
<?php
$main = 'ticker';
if ($main=="ticker"){?>
<script type="text/javascript"> //alert('flag'); //this alert shows ok
$('.ticker').show();
$('.main').hide();
$('.other').hide();
</script>
<?php
}
?>
<div class="main">main</div>
<div class="ticker">ticker</div>
<div class="other">other</div>
谢谢,成功了!不知道你需要$(document).ready(),即使页面已经加载。 – user712027 2011-04-29 07:40:40
如果您将脚本块置于您尝试查询的元素下,但它可能会奏效,但由于当您尝试查询元素时,该元素尚未出现在页面上,因此javascript失败。最好的做法是在页面加载包装中包装所有jQuery(和JavaScript)。 – Derek 2011-04-29 07:44:20
但页面**不是在那个位置加载的.. – 2011-04-29 07:45:24