以下脚本会将其他页面中的内容提取到DIV
主页上指定的内容中。> 但是,我希望它能够将内容加载到离DIV
中的链接最近的.links
位置,其中有多个,每个都单独运行。这意味着,.links
在页面顶部的链接 1 到 3 加载到DIV
最靠近它的第一个,并且.links
4-6 执行相同但在同一页面的不同区域。
更新我试图让每个 .class li 中的第一个链接.class + div
最初加载。我还试图让每个元素单独工作,以便链接不会影响所有 div。
$(document).ready(function() {
$('.links + div').load($('.links li a:first').attr('href'));
$(document).on('click','.links li a:not(.noajax)',function(e) {
e.preventDefault();
var $link = $(this),
url = $link.attr('href');
$link.closest('.links').next('div').fadeOut('fast').load('+ page +').fadeIn('slow');
});
});
HTML
<ul class="links">
<li><a href="one.php">One</a></li>
<li><a href="two.php">Two</a></li>
</ul>
<div></div>
<ul class="links">
<li><a href="Three.php">Three</a></li>
<li><a href="Four.php">Four</a></li>
</ul>
<div></div>