البرنامج المساعد Facebox لا يقوم بإزالة المحتوى السابق عند استخدامه مع Live
سؤال
أنا أستخدم Facebox في المحتوى الذي قمت بتحميله مع Ajax
عادة، يزيل البرنامج المساعد المحتوى السابق، لذلك لن يؤدي النقر فوق عدة مرات على نفس الرابط عرض صورة واحدة.
ولكن لا تستخدم مع الحية. سوف تكدس الصور
إن وضعه لتفريغ أدناه لن يعمل ؟؟ هل تفعل ذلك بالفعل في البرنامج المساعد أيضا؟
$('a[rel*=facebox]').live("mousedown", function() {
if( $('#facebox .content div').length > 0 ) $('#facebox .content div').empty();
a = $('#facebox .content div').length;
$('#counter').html(a);
$(this).facebox();
});
(طول حمال يقول فعليا 0، ولكن لا يزال يظهر المكدس الكامل)
كيف يمكنني أن أجعل هذا العمل مع مباشر؟
شكرا ريتشارد
المحلول
حاول إفراغ محتويات Facebox عن طريق الربط beforeReveal
خُطَّاف:
$(document).bind('beforeReveal.facebox', function() {
$("#facebox .content").empty();
});
لا تنتمي إلى StackOverflow