سؤال

لذلك أنا باستخدام مربع الحوار مسج واجهة المستخدم.ولكن كما لدي قراءة هناك خلل شائع داخل إي 6 (وهو أمر مؤسف أن لدي للتأكد من أن هذا يعمل ل) حيث القوائم المنسدلة لا تولي اهتماما لقوائم الانتظار مؤشر ض.لقد قرأت أيضا أن هناك المساعد مفيد هناك يسمى بجيفريم لرعاية مشاكل تراكب بلدي.لقد وجدت 2 طرق مختلفة يقول الناس لاستخدامها ، ولا العمل.أنا قد يكون مجرد القيام بشيء غبي حقا ولكن أنا بحاجة للحصول على هذا العمل.

بما في ذلك مسج.بيجيفريم.شبيبة الإصدار 2.1.1 وهنا 2 طرق لقد حاولت استخدامه دون العمل:(لقد أدرجت جميع مسج واجهة المستخدم ، مسج ، و بجيفريم في الصفحة التي أعمل على)

  1. تقول الوثائق من المكون الإضافي الفعلي القيام بذلك:

    $("#selectDropdownThatNeedsFixing").bgiframe();
    

    هذا يسبب استثناء مسج قائلا كائن قائلا المتوقع.

  2. الطريقة الثانية التي رأيتها من الصفحة التالية: http://docs.jquery.com/UI/Dialog/dialog في الأساس قمت بتعيين فقط bgiframe: true عند تهيئة مربع الحوار:

    $( ".selector" ).dialog({ bgiframe: true });
    

هذا لا خطأ بها ، ولكن المشكلة لا تزال موجودة داخل إي 6 عندما اختبار بها.

أنا في عداد المفقودين شيء?الطريقة التي أنا من المفترض أن استخدام بجيفريم?أي اتجاه سيكون موضع تقدير كبير.شكرا لك على مساعدتك!

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

المحلول

لا تحتاج إلى استخدام مكون إضافي لهذا الغرض.المشكلة مع إي 6 و ض مؤشر هو ، العناصر المتمركزة في إي 6 توليد سياق التراص الجديد بدءا من قيمة مؤشر ض من 0.لذلك ض مؤشر لا يعمل بشكل صحيح في إي6.الحل لهذه المشكلة هو تحديد قيمة مؤشر ض في محدد الأصل يساوي مؤشر ض المحدد في محدد الطفل.

تحقق من مثال العمل في http://jsfiddle.net/ebgnu/2/

أدناه هو المثال فعلت في جسفيدل.

.parent{
    position: relative;
    color:white;
}
.parent#a {
    height: 2em;
    z-index: 1;
}
.parent#a .child{
    position: absolute;
    height: 6em;
    width: 2em;
    z-index: 1;
    background:blue;
}
.parent#b {
    height: 2em;
    background:red;
}

<div class="parent" id="a">
    <div class="child">a</div>
</div>
<div class="parent" id="b">
    <div class="child">b</div>
</div>

انظر إلى .parent#a هذا هو الوالد من محدد الطفل a التي لديها مؤشر ض من 1.في هذا المثال ، سيكون أ أعلى ب.دعونا نقول أننا نريد أن نجعل ب على رأس على.كل ما علينا القيام به هو تغيير قيم كل من الطفل a وانها الأم ل z-index: 0.هذا سوف يرسله إلى الخلف.

نصائح أخرى

أعتقد أنه من المفترض أن تتصل بـ bgiframe البرنامج المساعد على dialog, ، ليس ال < select >.لا يبدو أن إصدار واجهة المستخدم مسج الحالي إلى قائمة bgiframe الخيار لالقطعة الحوار بعد الآن.

يبدو أن استثناء جكري الذي تحصل عليه يشير إلى أن العنصر الذي تستهدفه غير موجود للمحدد المحدد (#selectDropdownThatNeedsFixing).

إذا استمرت المشكلة ، حاول استخدام شريط أدوات المطور إي لمعرفة ما إذا كان iframe تم إنشاؤه بالفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top