Я хочу скрыть все дочерние элементы в div. Затем укажите конкретную функцию, переданную функции.JQuery: Скрыть всех детей, затем показать определенный элемент
function subDisplay(name) {
$("#navSub").each(function() {
$(this).hide();
});
$(name).show();
}
затем я вызвать функцию из onmouse события, как: subDisplay(#DivIwantToShow);
Но ничего не отображает ...
Что я делаю неправильно?
Что передается в 'name'? Это объект jQuery или селектор? Кроме того, глядя на ваш код, кажется, что у вас есть несколько «# navSub», что является незаконным HTML - на странице может быть только один уникальный идентификатор - вместо этого используйте классы. – Bojangles
вы буквально называете 'subDisplay (#DivIwantToShow);'? –
Вам нужно 'subDisplay ('# DivIwantToShow');' - это строка, которую вы передаете –