相同的javascript两次导致滑动条上的冲突
Same javascript twice cause the conflict on the slider
我正在尝试使用相同的JavaScript在同一页面上制作图像滑块和文本滑块。但它并没有像预期的那样正常工作。我对此做了一些研究,但我发现的唯一一件事是使用无冲突,但它也不起作用。当我排除数字-1 JavaScript代码数字-2滑块工作正常,但当我包括数字1滑块数字2不能正常工作。有什么方法可以避免彼此冲突吗?如果是这样,我该怎么做呢?下面是我的JavaScript代码:
<script> //number-2
sliderInt = 1;
sliderNext = 2;
$(document).ready(function() {
$('#slider > img#1').fadeIn(150);
startSlider();
})
function startSlider() {
count = $('#slider > img').size();
loop = setInterval(function() {
if(sliderNext > count) {
sliderInt = 1;
sliderNext = 1;
}
$('#slider > img').fadeOut(150);
$('#slider > img#' + sliderNext).fadeIn(150);
sliderInt = sliderNext;
sliderNext = sliderNext + 1;
}, 3000);
}
function prev() {
newSlide = sliderInt - 1;
showSlide(newSlide);
}
function next() {
newSlide = sliderInt + 1;
showSlide(newSlide);
}
function stopLoop() {
window.clearInterval(loop);
}
function showSlide(id) {
stopLoop();
if(id > count) {
id = 1;
}else if(id < 1) {
id = count;
}
$('#slider > img').fadeOut(150);
$('#slider > img#' + id).fadeIn(150);
sliderInt = id;
sliderNext = id + 1;
startSlider();
}
$('#slider > img').hover(
function() {
stopLoop();
},
function() {
startSlider();
}
// In the End of the line don't put comma ','
);
</script>
<script> //number-1
textsliderInt = 1;
textsliderNext = 2;
$(document).ready(function() {
$('#slider_text > p#1').fadeIn(300)
textsliderStart();
})
function textsliderStart() {
count = $('#slider_text > p').size();
loop = setInterval(function() {
if(textsliderNext > count) {
textsliderInt = 1;
textsliderNext = 1;
}
$('#slider_text > p').fadeOut(300);
$('#slider_text > p#' + textsliderNext).fadeIn(300);
textsliderInt = textsliderNext;
textsliderNext = textsliderNext + 1;
}, 3000)
}
</script>
把var
放在count = $('#slider_text > p').size();
和loop = setInterval(function() {
前面
当你不使用var时,你在全局范围内声明count和loop
相关文章:
- Javascript-ID冲突的几率
- 数据与Javascript中的继承冲突
- 使用JavaScript和HTML5画布进行冲突检测
- javascript对象原型与jquery冲突
- Javascript滑块不滑动,如何判断是否存在JS冲突
- Javascript两个日期选择器冲突
- 防止WordPress javascript冲突的良好实践
- IE8/Javascript冲突?IE8正在开发中冻结整个站点-包括Javascript列表
- 对象数组上的html5 javascript冲突
- 当一个对象与javascript画布中的另一个对象发生冲突时,如何停止该对象
- Javascript 在 Rails 4.2.0 上冲突
- Rails - jQuery和javascript之间的冲突
- 如何在没有冲突的情况下将 JQuery 包含在 JavaScript 文件中
- 与 Fusion Charts 和 JQWidgets 冲突的 Javascript 库
- 多个javascript(不同版本)冲突
- Html与php中的javascript似乎存在冲突
- 两个第三方JavaScript库命名冲突
- 如何在javascript模块中包含jquery而不与全局名称空间冲突
- Javascript验证冲突
- 脚本相互冲突——JavaScript