English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery طريقة تأثير toggle()

طرق التأثير jQuery

طريقة 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 ميليسي ثانية

القيم الممكنة:

  • مئوية (مثل 100، 500، 2000 وما إلى ذلك)

  • “fast”

  • “slow”

easingاختياري) سلسلة من الأحرف، تُحدد سرعة العنصر في مراحل مختلفة من التحريك. القيمة الافتراضية هي “swing”

القيم الممكنة:

  • “swing”-تحريك ببطء عند البداية والنهاية، ولكن بسرعة في الوسط

  • “linear”-تحريك بسرعة ثابتة

callbackدالة معينة يتم استدعاؤها بعد اكتمال دالة toggle()، مرة واحدة لكل عنصر مختار

طرق التأثير jQuery