私は高くも低くも見て、いろいろなことを試しましたが、それは単にうまくいきません。私はこれらの2つのSO質問とそれらの応答(明らかに機能しました)を見ましたが、私には機能していないようです:
jqueryバウンス効果はリストのインラインアライメントを壊します
ウェブサイトhttp://web.cs.dal.ca/~webucat/をクリックすると、リストアイテムがバウンスするようにしたい。これは私のHTMLです:
<div id = "links">
<ul>
<li><a href ="index.html" class="tab">Home</a><li>
<li><a href ="math.html" class="tab">Learn Math</a><li>
<li><a href ="geography.html" class="tab">Learn Geography</a><li>
<li><a href ="spelling.html" class="tab">Learn Spelling</a><li>
<li><a href ="music.html" class="tab">Learn Music</a><li>
<li><a href ="contact.html" class="tab">Contact Teacher</a><li>
</ul>
</div>
そして私のjQuery:
$('li a').hover(function () {
$(this).effect("bounce", { times: 3 }, 300);
})
しかし、それらは機能していないようです。
前の質問の1つで、リストアイテムをインラインで表示する代わりに左にフロートさせると言っていましたが、それでも問題は解決しませんでした。
HTMLのスクリプト参照と関係があるのは奇妙な感じがします。これらは正しく行われていますか?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
<script type="text/javascript" src="javascript/jquery-1.6.3.min.js"></script>
<script type="text/javascript" src="javascript/scripts.js"></script>
なぜそれが機能しないのか、私はここで本当に途方に暮れています。誰か助けてもらえますか?
編集:私はこのフィドルを作成しました:http://jsfiddle.net/jfHNU/2/そしてそれはそこで機能し、私のコードがそれとどのように違うのかわかりません。