سؤال

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

الوظيفة الأولى:

$(document).ready(function()
{
   $("#add-questions").click(function() {$("#extra-questions").fadeIn(800);});
});

الوظيفة الثانية:

$(document).ready(function()
{
   if($PHPTRIGGER == true)
   {
      $("#pop-text").html("Message sent.");
      $("#pop").show();
      setTimeout(function() {$("#pop").animate( {height: "hide", opacity: "hide"}, "medium");}, 4000);
   }
});

أن "$PHPTRIGGER" هو متغير php أنا عابرة إلى مسج (ستاكوفيرفلوو لا تسمح لي أن أضع في الحقيقية php حتى لقد تميز هذا القبيل).

لقد حاولت وضع كل من وظائف داخل نفس "الوثيقة جاهزة" ، وحاول مبادلة ، لكنهم فقط لا تعمل معا.

أي أفكار ؟

شكرا

تحديث:

هو الوظيفة الأولى التي فشلت في الاستجابة إلى الحدث انقر فوق.أنها لا تعمل إلا بعد الثانية قد تم تنفيذ وظيفة (الذي يرتبط إلى تقديم النموذج).لا يزال يتساءل لماذا هذا هو الحال.

التحديث النهائي:

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

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

المحلول

أنها تعمل بالنسبة لي عندما كنت وضعت لهم في صفحة اختبار:

  • البوب يخفي بعد 4 ثوان.

  • البوب-النص يقرأ "رسالة يتم إرسالها."

  • عندما اضغط #إضافة الأسئلة ، #إضافية-أسئلة div يتلاشى في (على افتراض أولي display:none)

إذا كنت تريد شيئا غير ذلك, ربما ذهب غائم العينين النظر في التعليمات البرمجية الخاصة بك (ربما أردت #البوب في كل من الأماكن بدلا من #البوب في #pop-النص في آخر؟)

الأشياء الأخرى التي قد تحاول:تعمل في كروم التحقق من شبيبة وحدة التحكم عن الأخطاء (في الحالة الحالية الخاصة بك المصحح لا يظهر لك خطأ والتنفيذ هو مجرد وقف).التحقق HTML الخاص بك للتأكد المشار إليه معرفات موجودة.تحقق CSS لضمان القيم الأولية صحيحة.تأكد من الخاص بك $PHPTRIGGER المتغير هو الحصول على تمريرها بشكل صحيح.

اسمحوا لنا أن نعرف إذا كان لديك مزيد من المعلومات أو العثور على أي شيء.

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