我有菜單這個非常簡單的頁面,包含三個<ul>
S和內容DIV:http://jsfiddle.net/vvqPN/內容加載到DIV
的jQuery:
$(document).ready(function() {
$('.subcontent:gt(0)').hide();
$('#menu').on('click', 'li:not(.current) a', function() {
$('.current').not($(this).closest('li').addClass('current')).removeClass('current');
// fade out all open subcontents
$('.subcontent:visible').hide(600);
// fade in new selected subcontent
$('.subcontent[id=' + $(this).attr('data-id') + ']').show(600);
});
});
在頁面,當你點擊第一個<ul>
第一個內容加載到內容div中,然後當您單擊第二個<ul>
時,第二個內容加載到內容div中,第三個內容加載到第二個內容中。 我正在試圖解決的問題是,當你在頁面向下滾動,並嘗試點擊任何<ul>
S中的頁面自動返回到頁面頂部。
你的錨鏈接正在尋找定義爲''#不存在的,因此,將其發送給你的文件頂部的錨。你可以指定''作爲你錨鏈接的'href',或者你可以做下面建議的@kunalbhat。我建議@ kunalbhat的答案,因爲它是不顯眼的。 – crush