【发布时间】:2012-02-20 22:06:02
【问题描述】:
我的页面上的 head 标签之间有以下脚本:
$.ajax({
type: "POST",
url: "my script that gets what I need",
context: document.body,
success: function(data){
//data is now the value that PHP echoed
phpsaid = data.split('|');
var size_ind = phpsaid.length/6;
var size_per = 6;
for (var i_one =0; i_one<size_ind; i_one++){
for(var i_two =0; i_two<1; i_two++){
if(i_one == 0 ){
var i_get = 0
}
else{
var i_get = i_one * 6;
}
$("#big_container").append("<div class ='neato'><div class ='c1'>"+phpsaid[i_get]+"</div><div class ='c2'>"+phpsaid[i_get+1]+"</div><div class ='c3'>"+phpsaid[i_get+2]+"</div><div class ='c4'>"+phpsaid[i_get+3]+"</div><div class ='c5'>"+phpsaid[i_get+4]+"</div></div>")
}
}
}
});
然后在我的主体中:
<div id ="big_container">
</div>
上面的 ajax 脚本正在生成要进入 big_container 的 div。客户已指定严格以这种方式完成(意味着使用 ajax 动态生成所有 div),因此不幸的是,不同方法的概念性参数在这里没有多大帮助。
这是我的问题:
我还想将以下插件应用于 big_container 的所有元素。当我将 div 元素硬编码到页面中时,这当然可以完美地工作,但我无法让它在#big_container 中的 ajax 生成的 div 上工作。
$(function(){
$('#big_container').bxSlider({
mode: 'vertical',
ticker: true,
tickerSpeed: 4500,
displaySlideQty: 5
});
});
一旦实际生成了 ajax 生成的 div,如何让插件函数应用到它们?
【问题讨论】:
标签: javascript jquery ajax