任何人都可以告訴我爲什麼下面的代碼不顯示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