Javascript 如何将.live()与Ajax结合使用,而不是用于单击事件?
基本上,我正在尝试使用一些jQuery代码来处理我通过Ajax引入的元素:Javascript 如何将.live()与Ajax结合使用,而不是用于单击事件?,javascript,ajax,jquery,Javascript,Ajax,Jquery,基本上,我正在尝试使用一些jQuery代码来处理我通过Ajax引入的元素: $(document).ready(function() { $('#newsevents').DDSlider({ nextSlide: '.slider_arrow_right', prevSlide: '.slider_arrow_left', selector: '.slider_selector', trans: 'fading'
$(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'
});
});
});
});
但它仍然不起作用。我做错了什么?一种方法是在
success
回调中重新绑定:
success:function(data){
//Some code here
$('#newsevents').DDSlider({
nextSlide: '.slider_arrow_right',
prevSlide: '.slider_arrow_left',
selector: '.slider_selector',
trans: 'fading'
});
});
}
哇,这是超快的回答。我要去看看你说的话,非常感谢。