我有问题。 我有一个模态(接受或取消对话框),它在单击一个表的元素时显示自己(是一个用于从DB和数据表中删除元素的按钮)。 我有这段代码:
$('#quitarUserModal').on('show.bs.modal', function(e) {
var idUser = $(e.relatedTarget).data('userid');
var idProj = $(e.relatedTarget).data('proyecto');
console.log(e.relatedTarget)
$('#acceptUser').on('click', function(d) {
console.log(idUser, idProj)
removeUserFromProject(idUser, idProj);
})
})
第一次加载页面时效果很好,但由于某种原因,e.relatedTarget会累积事件或其他内容,而我只能处理点击的元素。
答案 0 :(得分:1)
没关系,我找到了解决方案:
$(document).ready(function(){
var idUser;
var idProj;
$('#quitarUserModal').on('show.bs.modal',function(e){
idUser= $(e.relatedTarget).data('userid');
idProj= $(e.relatedTarget).data('proyecto');
console.log(e.relatedTarget)
})
$('#acceptUser').on('click',function(d){
console.log(idUser,idProj)
removeUserFromProject(idUser,idProj);
})
})
谢谢!
答案 1 :(得分:0)
$('#quitarUserModal').on('show.bs.modal', function(e) {
var idUser = $(e.relatedTarget).data('userid');
var idProj = $(e.relatedTarget).data('proyecto');
console.log(e.relatedTarget)
$(document).on('click','#acceptUser', function(d) {
console.log(idUser, idProj)
removeUserFromProject(idUser, idProj);
})
})