Это мой HTML код:Мой код Jquery работает только один раз?
<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")
, но работает только один раз, например, когда я нажимаю на первое изображение, оно работает правильно, но после этого, когда я щелкнул по второму изображению, он не работает!? Зачем?
моя цель: я хочу иметь пункты меню (для exapmle Home, О, контакты, ...), что, когда пользователь нажал на нее, с Jquery нагрузки содержимое внешнего файла (домой. html, about.html, ...) в "#custom_menu" с показом "#custom_menu_loading_section" для эффекта загрузки.
опечатка в вашем JavaScript? Я вижу '$ ('. Menu_item1') ...', но также 'class =" menu_item "' в вашем html – giorgio