English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
طريقة toggle() فيhide()وshow()تبديل بين الطرق.
هذه الطريقة تتحقق من وضوح العنصر المحدد:
إذا كان العنصر معروضاً في البداية، سيتم إخفاؤه
إذا كان العنصر مخفياً في البداية، سيتم عرضه
ملاحظة:العناصر المخفية لن تؤثر على تصميم الصفحة.
$(selector).toggle(duration, easing, callback)
تغيير بين إخفاء وعرض جميع عناصر <p> عند النقر على الزر:
$("button").click(function(){ $("p").toggle(); });اختبار لمعرفة‹/›
استخدامdurationالمعلمات:
$("button").click(function(){ $("p").toggle(1500); });اختبار لمعرفة‹/›
استخدامcallbackالمعلمات:
$("button").click(function(){ $("div").toggle(1500, function(){ alert(\"toggle() تأثير تم اكماله!!!\ }); });اختبار لمعرفة‹/›
توليد حركة للجميع (في المثال أدناه للكلمات) لإخفاء/إظهار بسرعة، وتنفيذ كل تحريك في 200 ميليسي ثانية:
$("button").click(function(){ $("span:first-child").toggle("fast", function(){ $(this).next().toggle("fast", arguments.callee); }); });اختبار لمعرفة‹/›
المعلمات | وصف |
---|---|
duration | اختياري) الوقت الذي سيتم فيه تشغيل تأثير إخفاء/إظهار. القيمة المسبقة هي 400 ميليسي ثانية القيم الممكنة:
|
easing | اختياري) سلسلة من الأحرف، تُحدد سرعة العنصر في مراحل مختلفة من التحريك. القيمة الافتراضية هي “swing” القيم الممكنة:
|
callback | دالة معينة يتم استدعاؤها بعد اكتمال دالة toggle()، مرة واحدة لكل عنصر مختار |