jQuery的正确使用?猫头鹰旋转木马
The right use of jQuery? Owl carousel
对于我的项目,我使用OwlCarousel。http://www.owlgraphic.com/owlcarousel/#more-演示
我设法在我的页面上获得了3个旋转木马。但我觉得页面越来越慢了。我有可能走很多步吗?
实际上,我不需要读取json文件,因为我之前一页就将其存储在localStorage
中。但我不知道如何在不损坏代码的情况下删除它。
因此,主要的问题是如何只调用一个jQuery来填充所有3个转盘?
这是我用来调用转盘的代码:
<div id="dodatni1" style="visibility:hidden" >
<div id="owl-demo" class="owl-carousel" ></div>
</div>
<div id="dodatni2" style="visibility:hidden" >
<div id="owl-demo2" class="owl-carousel" ></div>
</div>
<div id="dodatni3" style="visibility:hidden" >
<div id="owl-demo3" class="owl-carousel" ></div>
</div>
这是转盘代码:
$(document).ready(function() {
$("#owl-demo").owlCarousel({
jsonPath : 'json/fakeData.json',
jsonSuccess : customDataSuccess,
lazyLoad : false
});
function customDataSuccess(data){
var content = "";
var stevec = 0;
var dolzina = parseInt(localStorage.getItem('dolzina'));
for(var j=0;j<dolzina;j++){
if (stevec<10){
var imgg ="http://www.spleticna.si/images/"+localStorage.getItem('imga'+j);
var doza = localStorage.getItem('dozaa'+j);
if (doza == 3239){
content += "<a href='"produkt.html?id=" + j + "&slider=a'" target='frejm' onclick='pokaziiframe()'><img src='"" + imgg + "'" onError=this.src='napaka.png'></a>"
stevec=stevec+1;
}
}
}
$("#owl-demo").html(content);
}
});
$(document).ready(function() {
$("#owl-demo2").owlCarousel({
jsonPath : 'json/fakeData.json',
jsonSuccess : customDataSuccess,
lazyLoad : false
});
function customDataSuccess(data){
var content = "";
var stevec = 0;
var dolzina = parseInt(localStorage.getItem('dolzina'));
for(var j=0;j<dolzina;j++){
if (stevec<10){
var imgg = "http://www.spleticna.si/images/" + localStorage.getItem('imga'+j);
var doza = localStorage.getItem('dozaa'+j);
if (doza == 2615){
content += "<a href='"produkt.html?id=" + j + "&slider=b'" target='frejm' onclick='pokaziiframe()'><img src='"" + imgg + "'" onError=this.src='napaka.png'></a>"
stevec=stevec+1;
}
}
}
$("#owl-demo2").html(content);
}
});
$(document).ready(function() {
$("#owl-demo3").owlCarousel({
jsonPath : 'json/fakeData.json',
jsonSuccess : customDataSuccess,
lazyLoad : false
});
function customDataSuccess(data){
var content = "";
var stevec = 0;
var dolzina = parseInt(localStorage.getItem('dolzina'));
for(var j=0;j<dolzina;j++){
if (stevec<10){
var imgg = "http://www.spleticna.si/images/" + localStorage.getItem('imga'+j);
var doza = localStorage.getItem('dozaa'+j);
if (doza == 3140){
content += "<a href='"produkt.html?id=" + j + "&slider=c'" target='frejm' onclick='pokaziiframe()'><img src='"" + imgg + "'" onError=this.src='napaka.png'></a>"
stevec=stevec+1;
}
}
}
$("#owl-demo3").html(content);
}
});
我不确定你能得到多大的速度,但你可以重写你的JS:
$(document).ready(function(){
//Assuming they all use the same data source/settings?
$("#owl-demo3,#owl-demo2,#owl-demo1").owlCarousel({
jsonPath : 'json/fakeData.json',
jsonSuccess : customDataSuccess,
lazyLoad : false
});
function customDataSuccess(data){
var content = "";
var stevec = 0;
var dolzina = parseInt(localStorage.getItem('dolzina'));
for(var j=0;j<dolzina;j++){
if (stevec<10){
var imgg = "http://www.spleticna.si/images/" + localStorage.getItem('imga'+j);
var doza = localStorage.getItem('dozaa'+j);
if (doza == 3140){
content += "<a href='"produkt.html?id=" + j + "&slider=c'" target='frejm' onclick='pokaziiframe()'><img src='"" + imgg + "'" onError=this.src='napaka.png'></a>"
stevec=stevec+1;
}
}
}
$("#owl-demo3").html(content);
}
});
相关文章:
- 猫头鹰旋转木马2罐头't使渐变动画工作
- 猫头鹰旋转木马宽度计算错误
- 猫头鹰旋转木马动画未在Chrome中应用
- 猫头鹰旋转木马:无法读取属性'visibleItems'的未定义
- 猫头鹰旋转木马2-拖动方向
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- 猫头鹰旋转木马需要滚动效果的导航悬停
- 如何在猫头鹰旋转木马中添加随机动画效果
- 猫头鹰旋转木马不存在
- jQuery的正确使用?猫头鹰旋转木马
- 猫头鹰旋转木马2动画不工作
- 猫头鹰旋转木马-自动高度移动问题
- 猫头鹰旋转木马2导航
- 猫头鹰旋转木马2从具有特定内容的元素接收项目索引
- 回调事件不起作用-使用猫头鹰旋转木马
- 猫头鹰旋转木马2不工作Magento
- 猫头鹰旋转木马 2 随机功能
- 知道我的物品是否是最新的 - 猫头鹰旋转木马
- 猫头鹰旋转木马不起作用,也许我链接不正确
- 猫头鹰旋转木马 V1 禁用/启用拖动