jQuery لايف وغضب
سؤال
أنا ملزم الحدث انقر مع صورة باستخدام جيسي لايف ملزمة. في المرة الأولى التي أقر فيها على الصورة التي تقوم بها SimpleModal Popup Surnes و Riggable تعمل بشكل جيد. بعد ذلك، لا تزال المنبثقة SimpleModal تطلق وتسحب العنصر الغامض. أيه أفكار؟
رمز الحدث المباشر:
$("table tr td img:not(.Help)").live("click", function(){
$("#draggable").draggable({
containment: 'parent',
drag: function(e, ui){
alert("dragging");
}
});
$("#modal").modal({
onShow: function(){
$("html").css("overflow", "hidden");
},
onClose: function(){
$("html").css("overflow", "auto");
$("table tr td img").live("click", function(){});
$.modal.close();
}
});
});
المحلول
في حالة تبحث أي شخص عن ذلك في المستقبل، كان الحل هو وضع التعليمات البرمجية "القابلة للتغذية" في رد الاتصال Onshow.
$("table tr td img:not(.Help)").live("click", function(){
$("#modal").modal({
onShow: function(){
$("#draggable").draggable({
containment: 'parent',
drag: function(e, ui){
alert("dragging");
}
});
$("html").css("overflow", "hidden");
},
onClose: function(){
$("html").css("overflow", "auto");
$("table tr td img").live("click", function(){});
$.modal.close();
}
});
});
لا تنتمي إلى StackOverflow