Форум
Справочник
Страница 1 из 3 | 1 | 2 | 3 | > |
Опции темы | Искать в теме |
Замылились глаза или мозги. Вообще плохо знаю JS.
Загружаю картинки на сервер.
В конце загрузки вывожу в
загруженные изображения.
Рядом с каждой картинкой выводится картинка «Удалить»
Если в теге картинки «Удалить» пишу onclick=»alert(‘тра-ля-ля’)», работает.
А так не работает:
Вообще где эта функция должна находиться?
В новой оболочке jquery? Внутри той же функции?
Что я делаю не так?
Только что загруженную и выведенную на страницу картинку.
В принципе, как удалить, я знаю. Но не захватывается событие клик, чтобы функцией jquery удалить файл и картинку со страницы.
Картинку загруженную на сервер (не видно самой загрузки) нельзя удалить на клиенте, для этого нужно делать запрос на сервер. Но какой тогда смысл в такой загрузке?
А предпросмотр загруженного, то что отображено на клиенте, это удалить можно.
Если пердпросмотр это
это видимо кнопка вызова операции удаления.
Да. Но в данный момент удаление/не удаление не играет роли. Почему не откликается на алерт?
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 для этих ссылок
для первой ссылки он работает нормально. Он предупреждает
пробовал $(«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 того плагина, что вы используете, и найти там вот такую штуку:
Источник