مسج nyromodal + ASP.Net + UpdatePanel / AJAX - endShowContent لا تعمل، ومضات، يفقد التركيز

StackOverflow https://stackoverflow.com/questions/855481

  •  21-08-2019
  •  | 
  •  

سؤال

وأنا باستخدام البرنامج المساعد مسج nyroModal في ASP.Net. أنا أحب nyroModal، وعموما في العمل لطيف للغاية.

ولكن أنا أستخدم رد endShowContent لتعيين التركيز إلى أول عنصر إدخال النص على محتوى الصفحة بعد الانتهاء nyromodal التحميل. ولتحقيق ذلك لا بد لي التعليمة البرمجية التالية في الصفحة التي يبدأ المنبثقة nyromodal.

و$ (وظيفة () {         $ .fn.nyroModal.settings.endShowContent = وظيفة (ELT، وإعدادات) {$ ( 'المدخلات: النص: أولا، elt.content) .focus ()؛ }؛     })؛

واستطيع ان اقول نوعه في العمل، لأن الحقل النص الأول لا حظات الحصول على التركيز عندما يظهر مشروط. ولكن بعد ذلك نوع من ومضات ويفقد التركيز مرة أخرى. انها تقريبا كما لو تقرر nyromodal أنه لا يزال لم يتم تحميل بالكامل وشيئا آخر يحدث لاتخاذ التركيز بعيدا الى الوراء. أو ربما هو UpdatePanel التدخل؟ (أنا لا أعرف لماذا أراد). هل من المحتمل أن المكالمات AJAX JS الذي تم إنشاؤه تلقائيا المتضخمة UpdatePanel ويفعلون شيئا بعد حدوث الدعوة endShowContent nyromodal على ذلك؟

وأي مساعدة أو البصيرة تقدير.

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

المحلول

ولقد حاولت إعادة المشكلة هنا: http://jsbin.com/igibo

وأنا لا يمكن تكرار المشكلة، لذلك أنا التخمين هناك شيء آخر في التعليمات البرمجية التي تسبب المشكلة.

وحاول تحرير الترفيه عبر http://jsbin.com/igibo/edit للتكرار مشكلة، فإننا يمكن أن تحل من هناك.

وP.S. وعلى الرغم من انه لشيء رائع ان كنت صقل مشكلتك، يرجى تحديث الاستفهام بدلا من إضافة المزيد من المعلومات في إجابات جديدة. (وهم من الناحية الفنية لا الأجوبة)

نصائح أخرى

هل حاولت التفاف التعليمات البرمجية في

و$(document).ready(function() { // put all your jQuery goodness in here. });

مسج الوثيقة جاهزة دروس

ومن الممكن دوم لم يتم تحميل بشكل كامل حتى الان.

وبفضل brianpeiris! لن تصدق هذا، أشعر بالتعب.

وحصلت على التعليمات البرمجية من أن jsbin ونسخها محليا، لذلك اضطررت الجانب نموذج التعليمات البرمجية الخاصة بك إلى جنب مع بلدي صفحات الاختبار الخاصة. في صفحات اختبار بلدي، كنت تستخدم بعض الطريقة القديمة في إطلاق nyromodal، جاء فيه:

<a href="modal.html" target="_blank" class="nyroModal">Launch modal</a>

ولقد وجدت هذا الرمز في جميع أنحاء الشبكة في الأمثلة وهكذا دواليك. ولكن يبدو أنه يجب أن يكون بعض القديمة / المراوغة / طريقة خفاء إطلاق منبثقة نموذج مع nyromodal!

وأنا ببساطة جعلت ذلك ارتباط تشعبي العادي / نظيفة وإزالة الطبقة واستهداف القمامة، ثم استخدام نفس النمط الذي أرسلني:

$('a').nyroModal();

والآن ذهبت كل مشاكلي. وحددت هذه كل شيء! :) أيضا الرسوم المتحركة لفتح نافذة سلاسة بكثير.

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

وهتاف

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