JSSOR 与 Ajax 冲突?
JSSOR conflict with Ajax?
我正在测试 Jssor 并且成功了。
当我编辑代码以使用 Ajax 从另一个文件获取幻灯片内容时,它停止工作。
但是如果我在没有 Ajax 的情况下将它们添加到代码中,它会再次工作。
有动态加载图片的方法吗?
Ajax函数:
function getImages(n, type){
$.ajax({
url: "./r/"+type+"/"+n+"/img",
success: function(data){
$("#slcont").html(data);
},
error: function(){
alert("Problem loading page. Try later.");
}
});
}
导入文件内容:
<div>
<img u="image" src2="./i/works/web/1/w1_0.jpg" />
</div>
<div>
<img u="image" src2="./i/works/web/1/w1_1.jpg" />
</div>
有什么想法吗?
我还尝试从不同的地方调用 GetImages(),包括
jQuery(document).ready(function ($) {
getImages(i,t);
var options = {
注意:#slcont 是分配给 <div u="slides" ...>
的 ID
我会避免 post 完整的代码,它会很长,无论如何它与示例相同。
与ajax调用没有冲突。
您可以在 ajax 调用 returns 时初始化 jssor 滑块。
var jssor_slider1;
function getImages(n, type){
$.ajax({
url: "./r/"+type+"/"+n+"/img",
success: function(data){
//you can optionally pause the slider if it exists already.
if(jssor_slider1)
jssor_slider1.$Pause();
//empty slider1_container and repopulate html code in slider1_container again, and then reinitialize jssor slider.
$("#slcont").html(data);
...
jssor_slider1= new $JssorSlider$("slider1_container" ...;
},
error: function(){
alert("Problem loading page. Try later.");
}
});
}
我正在测试 Jssor 并且成功了。 当我编辑代码以使用 Ajax 从另一个文件获取幻灯片内容时,它停止工作。
但是如果我在没有 Ajax 的情况下将它们添加到代码中,它会再次工作。 有动态加载图片的方法吗?
Ajax函数:
function getImages(n, type){
$.ajax({
url: "./r/"+type+"/"+n+"/img",
success: function(data){
$("#slcont").html(data);
},
error: function(){
alert("Problem loading page. Try later.");
}
});
}
导入文件内容:
<div>
<img u="image" src2="./i/works/web/1/w1_0.jpg" />
</div>
<div>
<img u="image" src2="./i/works/web/1/w1_1.jpg" />
</div>
有什么想法吗?
我还尝试从不同的地方调用 GetImages(),包括
jQuery(document).ready(function ($) {
getImages(i,t);
var options = {
注意:#slcont 是分配给 <div u="slides" ...>
的 ID
我会避免 post 完整的代码,它会很长,无论如何它与示例相同。
与ajax调用没有冲突。 您可以在 ajax 调用 returns 时初始化 jssor 滑块。
var jssor_slider1;
function getImages(n, type){
$.ajax({
url: "./r/"+type+"/"+n+"/img",
success: function(data){
//you can optionally pause the slider if it exists already.
if(jssor_slider1)
jssor_slider1.$Pause();
//empty slider1_container and repopulate html code in slider1_container again, and then reinitialize jssor slider.
$("#slcont").html(data);
...
jssor_slider1= new $JssorSlider$("slider1_container" ...;
},
error: function(){
alert("Problem loading page. Try later.");
}
});
}