gpt4 book ai didi

javascript - 无法在 superslides jquery 插件上加载 ajax 内容

转载 作者:行者123 更新时间:2023-11-28 08:57:30 26 4
gpt4 key购买 nike

我是 jquery 的新手,实际上我正在使用 Superslides 插件 Superslides

用于背景并使用前面的 div 使用 ajax 加载其他页面。现在的问题是,当我加载页面时,例如。使用 jquery ajax 方法的客户端页面加载正常,但主页导航停止工作。我的意思是让用户移动到下一张幻灯片的列表项目不起作用。也许客户端页面中的列表项与主页列表项冲突,因为我一直在使用 Li 将主页从后一张幻灯片导航到下一张幻灯片。这是我的代码

这就是我使用 Li 导航设置点击绑定(bind)的方式

幻灯片的jquery代码

        $(document).ready(function () {
$('.mainMenuListItem').click(function () {
var currentThumbSel = $(this).attr("data-id");
$('.slides-pagination a:nth-child(' + currentThumbSel + ')').click();


});
});
</script>

html导航代码是

 <div id="mainMenuStrip">
<ul id="mainMenuList">
<li class="mainMenuListItem" id="homeMenuListItem" data-id="1">HOME |</li>
<li class="mainMenuListItem" data-id="2">ABOUT |</li>
<li class="mainMenuListItem" id="clientsMenuListItem" data-id="3">CLIENTS |</li>
<li class="mainMenuListItem" data-id="4">HOW WE WORK | </li>
<li class="mainMenuListItem" data-id="5">OUR PROJECTS |</li>
<li class="mainMenuListItem" data-id="6">DOWNLOAD TOOLS |</li>
<li class="mainMenuListItem" data-id="7">CONTACT</li>

</ul>
</div>

现在客户端页面代码是

<style>
#clientsList {
list-style-type: none;
width: 810px;
height: 460px;

margin: 0px;
padding: 0px;
}

#clientsList li {
float: left;
height: 150px;
margin-left: 4px;
margin-top: 7px;
width: 265px;
background-color: black;
cursor: pointer;
}

body {
margin: 0px;
}

.overlayClient {
position: absolute;
height: 150px;
width: 265px;
z-index: 2;
background-color: red;
opacity: 0.7;
display: none;
}

.informationZoom {
color: white;
font-family: verdana;
font-size: 51px;
margin-left: 115px;
float: left;
font-weight: bold;
margin-top: 38px;
}
</style>

<script>
$(document).ready(function() {

//$('#clientsList>li').mouseenter(function() {
// $(this).find(".overlayClient").fadeIn(500);




//});

});

$(document).ready(function () {

//$('#clientsList>li').mouseleave(function () {
// $(this).find(".overlayClient").fadeOut(500);




//});

});

</script>

<ul id="clientsList">
<li>

<div class="overlayClient"><span class="informationZoom">+</span></div>
<img src="images/clients/eaSports.jpg" />

</li>
<li>

<div class="overlayClient"><span class="informationZoom">+</span></div>
<img src="images/clients/eaSports.jpg" />

</li>
<li>

<div class="overlayClient"><span class="informationZoom">+</span></div>
<img src="images/clients/eaSports.jpg" />

</li>
<li>

<div class="overlayClient"><span class="informationZoom">+</span></div>
<img src="images/clients/eaSports.jpg" />

</li>

这是 Ajax Load 方法

<script>
$(document).ready(function () {

$('#clientsMenuListItem').click(function () {

$('#clientsAjaxContainer').load('clients.html');
});
});


</script>

可以看到客户页面也有li,可能和li有些冲突?请帮我解决这个问题。谢谢。

最佳答案

您的 Jquery 似乎发生冲突,请尝试在主站点上加载 jquery 并且不要在子页面中使用它。谢谢

关于javascript - 无法在 superslides jquery 插件上加载 ajax 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18238324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com