これは私の HTML コードです:
<a href="#" class="menu_item"><img src="Home-48.png" alt="education" /></a>
<br /><br />
<a href="#" class="menu_item"><img src="Shield_48.png" alt="education" /></a>
<br /><br />
<a href="#" class="menu_item"><img src="Education-48.png" alt="education" /></a>
<br /><br />
<a href="#" class="menu_item"><img src="Money-Bag-48.png" alt="education" /></a>
これは私のJqueryコードです:
$(document).ready(function(){
$('.menu_item1').click(function (){
$('#custom_menu_loading_section').fadeIn(800, function (){
$('#custom_menu').load('education.html', {}, function () { $( "#accordion" ).accordion({ heightStyle: "fill" }); });
});
});
});
画像をクリックすると にeducation.html
ロードされ$("#custom_menu")
ますが、1 回しか機能しません。たとえば、最初の画像をクリックすると正しく機能しますが、その後 2 番目の画像をクリックすると機能しません!? なんで?
私の目標:ユーザーがクリックしたときにjqueryで外部ファイルのコンテンツ(home.html、about.html、.. . ) ローディング効果の「#custom_menu_loading_section」を表示して「#custom_menu」に挿入します。