- Форум
- Справочник
- Не работает jquery show/hide
- Решение
- функция show () не работает должным образом
- Hide(); и show(); —- Проблемы
- 2 ответа 2
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками jquery javascript или задайте свой вопрос.
- Похожие
- Подписаться на ленту
- Частые ошибки новичков при работе с jQuery
Форум
Справочник
| Опции темы | Искать в теме |
Не отрабатывают методы show/hide
т.е. они вроде бы как отрабатывают, но как-будто экран при этом не перерисовывается(((
в лог выводит inline none, т.е. то, что нужно
на экране по прежнему изменений нет.
происходить должно следующее:
по нажатию на поле — скрывается поле и появляется поле для редактирования с кнопкой ОК, после нажатия на OK, поле для редактирования скрывается, значение в поле меняется
тут всё корректно отрабатывает. не могу понять в чём причина.
исправила show/hide на toggle, заработало очень странно, создаётся впечатление, что элементы накладываются друг на другу и кликая по видимому элементу — попадаю на скрытый.
по нажатию на кнопку ОК поля редактирования отрабатывает обработчик клика по ОК и клик по обычному полю, которое должно появиться, но не появляется, тк обработчик редактирования опять его вызывает.
при нажатии на само поле редактирования( у меня это селект-бокс ), срабатывает обработчик нажатия на обычное поле для его редактирования, хотя это обычное поле скрыто.
Источник
Не работает jquery show/hide
есть 2 формы. 2ая скрыта. Как только юзер заполняет первую форму и кликает submit — необходимо:
1) Скрыть первую форму
2) поменять button с disabled=true на disabled=false что бы по нажатии показать вторую форму и запустить сторонние функции.
проблема в том, что при нажатии на кнопку первой формы button — кнопка button активируется на миллисекунду и сразу переходит обратно в состояние disabled.
но если у неё изначально убрать disabled и нажать на неё, то функция showQuizForm() выполняется без проблем, вторая форма появляется и кнопка переходит в нужное состояние disabled.
я пробовал разные конструкции с jquery (к примеру show/hide кнопку button ), js и разными аттрибутами, но проблема остается.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
hide show
Добрый день кто то сможет сказать как сделать этот код намного меньше или как по другому можно это.
Здравствуйте! Есть 2 div’a. Один, допустим «attack» открыт, а другой — «guard» скрыт стилем.
доброговремени суток, товарищи, собственно методы hide/show добавляют аттрибут стиля.
Всем привет. Сразу скажу, что в jquery и javascript я не разбираюсь. Дана вот такая кнопка.
Решение
hide и show в Opere
Помогите пожалуйста, я уже голову сломала. У меня iframe, с ссылкой работающего радио, который.
Show/hide при клике
Начинаю веикать в jquery. Вот какая проблемма: нужно при клике на елемент показать контейнер и.
show/hide в зависимости от условия
Последний раз у меня была проблема с выводом чекбоксов в дереве, но я разобралась с помощью.
Здравствуйте,скажите как сделать обычный slideToggle по клику например на аттрибут data-id=»0″ ,в.
Не работают методы .hide(); и .show();
Здравствуйте. Почему данные методы не отрабатывают на формах?
Ребят задача такова: Есть галерея на странице, работает через js по принципу уменьшению масштаба и.
Источник
функция show () не работает должным образом
Я пытаюсь создать веб-страницу с меню слева и областью контента справа. Изображение макета ниже, чтобы дать вам представление:
Я использую пользовательский интерфейс jQuery, чтобы попытаться сделать это. Цель состоит в том, чтобы область содержимого с правой стороны настраивалась на основе пункта меню, выбранного слева. Область всегда будет макетом с вкладками, но содержание и количество вкладок будут отличаться для каждого элемента, выбранного в левом меню. В конце концов, я хочу интегрировать это в приложение ASP.NET MVC 5, чтобы включить авторизацию пользователей и роли, влияющие на то, какие элементы меню и вкладки будут видны в зависимости от вошедшего в систему пользователя. Но сейчас я просто пытаюсь отобразить меню вкладок на основе того, что нажимаю в левом меню, и показать его конкретно при нажатии на один конкретный элемент. Для остальных это будет скрыто снова (я еще не пытался реализовать повторное скрытие, и это не является частью этого вопроса; я просто хочу, чтобы начальный show () работал).
Поэтому сейчас мой подход состоит в том, чтобы скрыть вкладки на готовой странице, а затем использовать функцию для отображения ее при нажатии с помощью функции jQuery show (). Однако это не работает (пробовал в Firefox и IE).
В скрипте, в разделе javascript, если вы измените «скрыть» на «показать»
Вы увидите меню вкладок, если вы хотите получить представление о макете, прежде чем пытаться решить проблему.
В частности, я хочу, чтобы щелчок по «пункту меню 3 слева» отображал вкладки.
Источник
Hide(); и show(); —- Проблемы
Проблема в том что на странице функции не работают , если убрать эффекты и прописать hide(); или show(); тогда функции работают . В чём может быть причина? Подскажите пожалуйста.
2 ответа 2
Все должно работать, смотрите сообщения в консоли, возможно ваш js файл jquery-ui- 1.10.1._VSPLUVAUSHCHEI__And_Ephect_custom.js производит какую-то ошибку. или тоже что-то делает с эффектами (он и называется как-то так), ещё может jquery поновее ? 1.4.4 уж совсем древняя. У вас оно кстати дважды подключено (может надо один раз).
Решение — jquery вторую убрать, первую сделать более новой версии (1.7.7 что-ли). проблема в том что вы грузите jquery после jqueryui.
У вас есть документация по jQuery. Можно зайти на сайт документации, найти функцию show() и hide() и посмотреть, как с ними работать, а именно, какие параметры эти функции могут принимать. Элементарно же.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками jquery javascript или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.19.40495
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник
Частые ошибки новичков при работе с jQuery
На разного рода форумах, я встречал и встречаю однотипные ошибки, которые допускают новички при работе с библиотекой jQuery и из-за которых их код работает не правильно или вообще не работает. Поэтому, я решил написать статью-шпаргалку, которая поможет исправить свои недочеты самостоятельно или избежать ошибок в будущем.
Консоль должна быть открыта. Закрытая консоль, конечно же, не ошибка в коде, однако, ошибочный подход во время отладки сценария. Именно консоль поможет быстро сориентироваться в том, где и какая допущена ошибка, а также следить за ходом выполнения сценария. Во всех современных браузерах — этот инструмент присутствует по умолчанию. Например, в FireFox консоль можно вызвать с помощью сочетания клавиш Ctrl + Shift + K или «Меню» > «Разработка» > «Веб-консоль«. В Chrome вызывается сочетанием клавиш Ctrl + Shift + J или «Меню» > «Дополнительные инструменты» > «Консоль JavaScript«. В Opera — сочетание клавиш аналогичны Chrome, вызов из меню — «Инструменты разработчика» > «Веб-инспектор» («Инструменты разработчика» предварительно включить в пункте «Другие инструменты»). Кроме того, существуют инструменты/аддоны, как, например, замечательный FireBug под FireFox или Web Developer для Chrome и этот же инструмент для FireFox
Не подключена библиотека. У кого-то этот пункт вызовет улыбку, но могу вас уверить, что по моей личной статистике, как минимум раз в месяц, на форуме появляется вопрос о том, почему ничего не работает, а после долгих выяснений оказывается, что js-файл с библиотекой просто не подключен на странице. Библиотека jQuery должна быть по возможности новее, подключена первой, до скриптов, в которых она используется и в единственном числе. Если вы используете какой-нибудь старенький плагин, которому для работы требуется такая же старая версия jQuery, то есть несколько нормальных путей решения, чем подключение на страницу и новой библиотеки и старой для плагина:
- Оставляем одну новую библиотеку и сразу после неё подключаем плагин jQuery Migrate, который, в большинстве случаев, помогает решить вопрос совместимости.
- Без каких-либо дополнений, сами заменяем в плагине удаленные методы на их современные аналоги. Обычно, это такие устаревшие или удаленные методы, как live(), $.browser и т.д.
- И конечно же, можно найти современный аналог плагина, который вам понравился. Не зацикливайтесь на одном.
Ну, и примерный порядок подключения:
Код не обернут в конструкцию DOM-Ready. Одна из наиболее популярных ошибок. Если ваш скрипт расположен/подключен в теге , то его нужно обязательно заключить в такой код:
Это так называемый «обработчик готовности дерева DOM«. Попробую «на пальца» и простым языком объяснить, что это и зачем нужно. Браузер загружает страницу, начиная с первого на ней элемента и движется вниз. Всё, что подключено в теге : CSS, JS и т.д., загрузится и начнёт выполняться раньше, чем дело дойдёт до элементов, которые находятся в . Поэтому, при обращении к элементу из JS-кода, его еще попросту нет на странице. А обёртка, которую я показал выше, откладывает выполнение сценария до тех пор, пока вся структура страницы не будет загружена браузером полностью. Как вариант, который совсем не лишён логики и даже рекомендуется тем же Google, весь свой код можно расположить в конце страницы, перед закрывающим тегом
Источник