基本上我正在尝试使用一些jQuery代码来处理我通过Ajax引入的元素:
$(document).ready(function() {
$('#newsevents').DDSlider({
nextSlide: '.slider_arrow_right',
prevSlide: '.slider_arrow_left',
selector: '.slider_selector',
trans: 'fading'
});
});
问题是我不知道如何在.live()
中使用它,以便让新引入的元素与上面的脚本一起使用。
我试过
$('#weekly_events_m').live('click', function(event) {
event.preventDefault();
console.log('clicked');
$.get('index.php/weekly_events', function(html) {
$('#ajax').css('display', 'none').html(html).fadeIn(3000).css('display', 'inline');
success(function() {
$('#newsevents').DDSlider({
nextSlide: '.slider_arrow_right',
prevSlide: '.slider_arrow_left',
selector: '.slider_selector',
trans: 'fading'
});
});
});
});
它仍然不起作用。我做错了什么?
答案 0 :(得分:0)
一种方法是在success
回调中重新绑定:
success:function(data){
//Some code here
$('#newsevents').DDSlider({
nextSlide: '.slider_arrow_right',
prevSlide: '.slider_arrow_left',
selector: '.slider_selector',
trans: 'fading'
});
});
}