ما الذي سيؤدي إلى العمل mydivid.toggle () للعمل بينما mydivclass.toggle () لا؟

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

سؤال

لدي بعض divs أن أستخدم jquery لإخفاء وإظهار استخدام toggle() وظيفة. هذا يعمل بشكل جيد.

لكنني تعرفت للتو على بعض العلاقات بين بعض هذه divs التي من شأنها أن تسمح لي بتجميع بعضها في فئة.

كنت آمل أن يسمح لي هذا بتبديل فئة DIV بدلا من كل معرفات DIV.

لذلك أريد أن أفعل هذا:

$("#myDIVId1").click(function ()
{
  $("myDIVClass").hide();
  $("#myToggle1").toggle();
});

بدلا من هذا:

$("#myDIVId1").click(function ()
{
  $("#myToggle2").hide();
  $("#myToggle3").hide();
  $("#myToggle4").hide();
  $("#myToggle5").hide();
  $("#myToggle1").toggle();
});

ولكن فقط يبدو أن الوصول إلى المعرف السفلية هذا يعمل. أي أفكار لماذا؟

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

المحلول

عند تحديد الفصل، تحتاج إلى وضع "."

$(".myDIVClass").hide();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top