Использование аргумента функции Jquery для запуска другого результата

0

Я использую 2 функции, чтобы скрыть и показать все разные div в моем html. Я пытаюсь передать параметр в функцию и использовать, если условие скрыть или показать другой div.

Вот моя функция JQuery Hide

function HideDivs(content){
   if(content==="list"){
       $("div#temp_block").hide();
   }else if(content==="midbtn"){
       $(".search_midbtns").hide();
   }else if(content==="result"){
       $(".search_result").hide();
   }else if(content==="edit"){
       $("#edit_data").hide();
   }

}

и я использую его внутри функции готовности документа

HideDivs("result");
HideDivs("midbtns");

но я не могу скрыть эти div. Есть ли способ сделать это? У меня есть так много div, чтобы скрывать и показывать. Надеюсь, что это лучший способ просмотра кода js.

  • 0
    предоставить код на скрипке
  • 1
    Покажите свой HTML.
Показать ещё 2 комментария

1 ответ

1

Проверьте свои строки "midbtns" !== "midbtn" также проверьте соответствие имен классов.

  • 0
    также считает, что это проблема .. обратите внимание на будущее, если вы прочитаете этот комментарий, используйте перечисления объектов для более безопасной обработки подобных вещей. например: var listType = "list", и чем вы всегда используете этот объект. ofc, если вы используете функцию _prototype, вам будет проще определить ее как переменную класса. если вы не получили меня, просто используйте его в качестве параметра глобальной страницы. лучший код для чтения и меньше ошибок :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню