我有一个带有<ul>
s 的简单菜单。每次<ul>
点击它时都会将其内容加载到 a 中。问题是,如果加载了内容并且您单击该<ul>
内容的 ,脚本会重新加载相同的内容,我想要的是如果内容已加载并且您只需按下按钮再次加载它就不会加载它保持原样。这是我的代码:http: //jsfiddle.net/EPvGf/41/
查询:
$(document).ready(function () {
$('#menu').on('click', 'a', function () {
$('.current').not($(this).closest('li').addClass('current')).removeClass('current');
// fade out all open subcontents
$('.pbox:visible').hide(600);
// fade in new selected subcontent
$('.pbox[id=' + $(this).attr('data-id') + ']').show(600);
}).find('a:first').click();
});
要了解我在说什么,打开 jsfiddle URL,您可以看到“第一个 div”已加载,尝试按“描述”,jquery 代码再次加载“第一个 div”,这不是我想要的