سؤال

لدي iFrame في علامة تبويب مع عنصر مخفي، وأريد إظهار العنصر عند فتح علامة التبويب.

هذا العنصر (نفس الفصل) هو أيضا تحت جميع علامات التبويب، لكنني أريد فقط إظهار العنصر ضمن علامة التبويب الحالية.

ها هي محاولة غير العملية الخاصة بي:

$("#tabs").tabs({
    collapsible: true,
    show: function(event, ui) { 
        ui.find("iframe").contents().find("#hidden").show();
    }
});

ستكون التصحيحات موضع تقدير، شكرا.

هل كانت مفيدة؟

المحلول

أعتقد أنك تريد استخدام UI.Panel بدلا من واجهة المستخدم. ستكون سمة الفريق في المعلمة UI هي لوحة (علامة التبويب) الحالية (علامة التبويب).

$("#tabs").tabs({
        collapsible: true,
        show: function(event, ui) { 
                ui.panel.find("iframe").contents().find("#hidden").show();
        }
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top