Почему не работает click

Форум

Справочник

Страница 1 из 3 1 2 3 >
Опции темы Искать в теме

Замылились глаза или мозги. Вообще плохо знаю JS.

Загружаю картинки на сервер.
В конце загрузки вывожу в

загруженные изображения.
Рядом с каждой картинкой выводится картинка «Удалить»

Если в теге картинки «Удалить» пишу onclick=»alert(‘тра-ля-ля’)», работает.

А так не работает:

Вообще где эта функция должна находиться?
В новой оболочке jquery? Внутри той же функции?
Что я делаю не так?

Сообщение от laimas Удалить что?

Только что загруженную и выведенную на страницу картинку.
В принципе, как удалить, я знаю. Но не захватывается событие клик, чтобы функцией jquery удалить файл и картинку со страницы.

Сообщение от Эдди Только что загруженную и выведенную на страницу картинку.

Картинку загруженную на сервер (не видно самой загрузки) нельзя удалить на клиенте, для этого нужно делать запрос на сервер. Но какой тогда смысл в такой загрузке?

А предпросмотр загруженного, то что отображено на клиенте, это удалить можно.

Если пердпросмотр это

Сообщение от laimas j0hnik,
это видимо кнопка вызова операции удаления.

Да. Но в данный момент удаление/не удаление не играет роли. Почему не откликается на алерт?

j0hnik,
Ай спасибо. Ща буду пробовать.

А в чем у меня была ошибка?

И еще. Удалить надо не только картинку, но и «кнопку» удалить рядом с этой картинкой.
В див вставить и див удалить?

Эдди,
предполагаю, что на момент выполнения данного кода

кнопки на странице еще нет, и обработчик не вешается.

Источник

Почему не срабатывает клик по вложенному элементу (jQuery)?

Очень прошу прощения, что несколько сумбурно задаю вопрос, но я вообще не профи (любитель очень начинающий) в JS, jQuery и всем таком.

В скрипт test.php в div с с помощью jQuery подгружается вывод другого скрипта (pictures.php) с помощью:

В скрипте test.php заранее прописан div:
echo ‘

Скрипт pictures.php генерит примерно такое:

Что-то вроде этого:

В браузере открывается test.php. В зависимости от того, на какую картинку кликнуть, на сервер ajax отправляется id картинки. Если id картинки каким-то образом устраивает/не устраивает, скрипт pictures.php отправляет новые картинки. Все просто. Я для жены (она в дет. саду работает) делаю страничку, чтобы ей удобнее было детей тестировать, как они отличают похожие по произношению слова.

Ну и параллельно изучаю работу ajax, поэтому вариант отправлять просто формой в этот же скрипт не хотел бы ваять. Все умеют ajax, а я пока нет 🙁

В скрипте test.php:
Проблема в том, что по какой-то причине вот этот код:

не отлавливает нажатия на картинку. В Chrome тишина.

Также не срабатывает:

Других картинок на странице test.php нет, поэтому тут уж не перепутаешь. Нет нажатий на img! и все тут.

При этом срабатывает (в скрипте test.php сделал кнопку с >

Это отладочное все, простите за сумбур! В общем, делаю вывод, что у меня jQuery не может напрямую обратиться к подгруженным картинкам! Через div с шв=pictures, который изначально есть в скрипте, id картинок ловятся. Можете подсказать, как так? Почему картинки, которые даже в браузере нормально появляются, невозможно отловить напрямую по из id?

Источник

Не работает событие click()

Здравствуйте. Написал скрипт с использованием AJAX. Суть скрипта заключается в том, чтобы выводить входящие сообщения из БД. Скрипт выполняется каждую секунду дабы не пропустить сообщение.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Не работает Click событие
Народ спасайте, делаю поиск как у гугл, суть такая через ajax запросы по слову которое вводит.

Событие click не работает в firefox
В chrome работает в firefox нет. $(function() < $('#nav-icon').click(function() <.

Событие Click не работает с динамически генерируемыми элементами
Вем привет. Хочу сделать выдвигающейся меню по кнопке, а в нутри его радио-кнопки. Таких блоков с.

Не работает событие click для элементов полученных через аякс
Всем привет! Такая проблема — по нажатию на ссылку срабатывает скрипт. Выборку делаю по классу.

Попробуй заменить так:

$(document).on(‘click’, ‘.accept-btn’, function() <

petro911, А с document.ready у меня конфликтов не будет потому что .accept-btn скрипт завернут именно в document.ready

Попробовал так как вы сказали, не получилось к сожалению.

Источник

в jQuery событие click не работает после добавления класса

на моей странице JSP я добавил несколько ссылок:

он имеет функцию jQuery, зарегистрированную для события click:

теперь у меня есть обработчик кликов jQuery для этих ссылок

для первой ссылки он работает нормально. Он предупреждает

  • id. Но на секунду .
  • , где class=»tabclick» добавлено первым jQuery не работает.

    пробовал $(«a.tabclick»).live(«click», function() , но тогда первое событие щелчка по ссылке также не работало.

    7 ответов

    С class добавляется динамически, вам нужно использовать делегирование событий для регистрации обработчика событий

    вы должны использовать следующее:

    Это прикрепит ваше событие к любым якорям в #gentab элемент, уменьшение объема необходимости проверять все document дерево элементов и повышения эффективности.

    .live() устарела.Если вы хотите использовать для делегированных элементов, используйте .на() со следующим синтаксисом

    этот синтаксис будет работать для делегированных событий

    на основе @Arun P Johny вот как вы это делаете для ввода:

    вот как я получил его в jQuery:

    это войдет в консоль: myButton1. Как сказал @Arun, вам нужно добавить событие динамически, но в моем случае вам не нужно сначала звонить родителю.

    хотя лучше было бы сказать:

    Так как это синтаксис JQuery, хотя оба будут работать.

    на событии готовности документа нет тега с классом tabclick. поэтому при добавлении класса tabclick необходимо динамически связывать событие click. пожалуйста, этот код:

    вот еще одно решение, а также метод bind.

    Я знаю, что это старая тема. но ничего из вышеперечисленного мне не помогло. И после долгих поисков и перепробования всего. Я придумал это.

    удалить нажмите кнопку код в $(документ).готовую деталь и кладем в отдельную секцию. затем поместите код клика в $(function () <. >); код.

    Источник

    Почему клик не срабатывает больше одного раза?

    Во-первых, прислушайтесь к совету, что дал Роман, и сделайте так:

    Во-вторых, если после первого раза перестаёт срабатывать, то нужно смотреть на элемент .ui-state-default в консоли и наблюдать, что с ним происходит после клика. Мне кажется, вполне очевидно, что такого класса больше нет.

    Update
    Если в найденных ячейках событие срабатывает 1 раз, а попытка поймать его в document не венчается успехом, какой вывод следует?
    Очевидно, что:
    — после выбора даты таблица перерисовывается полностью
    — всплытие события принудительно останавливают где-то в пределах элемента с инициализацией календаря

    Как поступить в таком случае?

    1. Можно вспомнить про первую фазу распространения события и написать примерно такое для борьбы с любителями preventDefault

    2. А можно (и это правильный способ), почитать API того плагина, что вы используете, и найти там вот такую штуку:

    Источник

    Читайте также:  Как правильно отремонтировать учебник
  • Оцените статью