عندما كتبت مؤخرًا مثيلًا ، استخدمت وظيفة التبديل ، ولكن عندما يتم استدعاء المكالمة ، سيتم إخفاء العنصر. لا يُسمح لـ Bachelon بالبحث عن وثيقة JQuery API على الإنترنت. تم العثور على السبب أخيرًا:
اتضح أنه بعد إصدار JQuery 1.9 ، تم تغيير Toggle ().
ملاحظة: تم تعيين توقيع هذه الطريقة في jQuery 1.8 وإزالتها في jQuery 1.9.
في الإصدار المبكر ، كان هناك نوعان من التبديل () مع نفس الاسم ، لكن طريقة التنفيذ كانت مختلفة:
.Toggle (معالج (EventObject) ، Handler (EventObject) [، Handler (EventObject)]))
الوصف: ربط اثنين أو الموردين بالعناصر المتطابقة ، ليتم تنفيذها على نقرات بديلة.
=========================================== ===
.Toggle ([المدة] [، كاملة])
Draiving: عرض أو إخفاء العناصر المتطابقة.
أزال الإصدار اللاحق وظيفة Toggle () الأولى ، والتي تسببت في إخفاء العنصر عن العنصر عند استخدامه لاستدعاء وظيفة التبديل.
======================
الآن بعد إزالة هذه الوظيفة ، لا يزال الطلب مطلوبًا. كيفية تحقيق تحول تبديل الأحداث المتعددة؟
يمكن تنفيذ وظائف مختلفة عن طريق الحكم على مواقف مختلفة عن طريق حدث النقر ، أو يتم تنفيذ وظائف مختلفة عن طريق تعيين عدد متغير.
نسخ رمز رمز على النحو التالي:
var num = 0 ؛
$ (#button).
if (num ++ ٪ 2 == 0) {{
// dosomething
} آخر {
// doothsomething
}
E.PreventDefault () ؛
}) ؛