我想創建一個導航系統,其中有一組鏈接,點擊時會將外部頁面加載到div中。這是我到目前爲止,但它不工作:如何通過將頁面加載到div來創建動態導航系統?
<div class="row">
<a href="link1" class="loadPage"><div class="col-md-4"><div class="navActive">Link1</div></div></a>
<a href="link2" class="loadPage"><div class="col-md-4"><div class="">Link2</div></div></a>
<a href="link3" class="loadPage"><div class="col-md-4"><div class="">Link3</div></div></a>
</div>
$(document).ready(function() {
$('.loadPage').click(function(e){
e.preventDefault();
var curActive = document.querySelectorAll(".navActive");
for (i=0;i<curActive.length;i++)
curActive[i] = curActive[i].className.replace(/(?:^|\s)navActive(?!\S)/g , '');
e.preventDefault();
$('.targetLoad')
.hide()
.load(this.href), function() {
$(this).fadeIn(500);
});
$(this + ' div div').addClass('navActive');
});
});
語法錯誤?打開開發工具(F12)。 '.load(this.href *)*,f'開頭。 –
我沒有從代碼中得到任何錯誤,它只是不起作用。 @ yury-tarabanko – Alex
如果您將其複製正確,則存在錯誤。不同的括號'function(){$ this(this).fadeIn(500); }); \\ < - ?' –