我想實現一個jQuery'滑動切換'。在頁面的頂部(在頭)我已經包括:不能調用未定義的方法'點擊'
<script src="http://code.jquery.com/jquery-latest.js"></script>
那麼該地區的代碼是:
<a href="#" id="morebutton" class="more">More</a>
<div class="toggler">
<div id="morepanel" class="ui-widget-content ui-corner-all">
<p>Text</p>
</div>
</div>
<script src="js/toggle.js" type="text/javascript"></script>
的toggle.js包含:
$('#morebutton').click(function() {
$('#morepanel').slideToggle('slow', function() {
// Animation complete.
});
});
當我點擊它時,出現以下錯誤:
Toggle.js:1Uncaught TypeError: Cannot call method 'click' of undefined.
I根本無法弄清楚該做什麼。 divs嵌套在其他divs和內容持有者等中,但我不明白爲什麼這會是一個問題。
您是否正在頭元素中運行腳本?然後你需要把它包裝在一個'ready()'事件 – 2011-05-09 10:50:10