Javascript 将单击的对象绑定到回调
我正在使用这个库,希望通过Ajax动态加载modal的内容,这需要通过回调发送每个单击项的ID 我想我需要将clicked元素添加到modaal函数中,但不确定如何添加。我认为jQuery的方法 在没有绑定的情况下,弹出窗口可以工作(但不会更新每个项目的数据): 绑定函数时,它会返回数据,但需要再次单击以启动模式:Javascript 将单击的对象绑定到回调,javascript,jquery,Javascript,Jquery,我正在使用这个库,希望通过Ajax动态加载modal的内容,这需要通过回调发送每个单击项的ID 我想我需要将clicked元素添加到modaal函数中,但不确定如何添加。我认为jQuery的方法 在没有绑定的情况下,弹出窗口可以工作(但不会更新每个项目的数据): 绑定函数时,它会返回数据,但需要再次单击以启动模式: $('.info-popup').on('click', function() { var unique_id = $(this).data('unique_id');
$('.info-popup').on('click', function() {
var unique_id = $(this).data('unique_id');
return $(this).modaal({
after_open: function(ev){
console.log(unique_id);
}
});
});
所以我想我需要以某种方式将点击状态转发给Modaal,但不确定如何转发
更新
我可以通过将Modaal中的
start\u open
参数设置为true
来实现这一点,但不确定这是否是一种优雅的方法,我想看看如何从Modaal外部实现这一点。您的意思是,使用第一种方法时,它只对infopopup类的第一项有效吗?是的。可能是单击的第一项的第一项。
$('.info-popup').on('click', function() {
var unique_id = $(this).data('unique_id');
return $(this).modaal({
after_open: function(ev){
console.log(unique_id);
}
});
});