我有一个代码从外部脚本运行为网站上的每个页面的图像滑块.
$(document).ready(function() {
$("#slideshow").show();
$('#slider1').anythingSlider({
buildNavigation: false,
delay: 8000
})
Run Code Online (Sandbox Code Playgroud)
在其中一个页面上,我不希望图像滑块自动旋转,因此我需要添加一个额外的变量.我已经在页面的主体上放了一个课程,并希望按照...的方式做一些事情.
如果正文有一个'partnerCharitiesDetail'类,则运行此脚本而不是通用脚本
这是我在下面尝试过的(没有成功).我真的有两个问题,
1)当有2个相同的脚本运行时(如本例所示),jQuery会发生什么情况,是否会用较新的脚本覆盖较旧的脚本?
2)我哪里错了?!我的方法是最好的方法吗?
$(document).ready(function() {
$("#slideshow").show();
$('#slider1').anythingSlider({
buildNavigation: false,
delay: 8000
})
if ($('body.partnerCharitiesDetail').length > 0){
$('#slider1').anythingSlider({
buildNavigation: false,
delay: 8000,
startStopped: false
})
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
Bol*_*ock 18
使用该hasClass()方法检查元素是否具有某个类.
此外,你的代码有点重复(甚至可能导致AnythingSlider运行两次) - 我会这样写:
$(document).ready(function() {
// Initialize options first
var options = {
buildNavigation: false,
delay: 8000
};
// Only disable startStopped if the body has this class
if ($('body').hasClass('partnerCharitiesDetail')) {
options.startStopped = false;
}
// Show the #slideshow element and start the slideshow
$('#slideshow').show();
$('#slider1').anythingSlider(options);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25002 次 |
| 最近记录: |