Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: onclick внутри onclick
div с фоновой картинкой, так же кнопка удаления в углу(предыстория)
при нажатии на фон сообщение только по "on"
при нажатии на кнопку, сначала "del" потом "on"
вопрос: Как разделить события?
Invert
Отправлено: 19 Декабря, 2013 - 10:14:54
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010
Помог: 5 раз(а)
Попробуйте тег ссылки разместить за пределами div, и подогнать ссылку через css в нужное место (position: relative; left: ?; top: ?;)
Hishchnik
Отправлено: 19 Декабря, 2013 - 10:32:59
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2013 Откуда: Мыски, Россия
Помог: 0 раз(а)
Invert пишет:
Попробуйте тег ссылки разместить за пределами div, и подогнать ссылку через css в нужное место (position: relative; left: ?; top: ?;)
идея хорошая, пытался так делать, но дело в том, что этот кусок кода повторяется для вывода информации через "foreach" а позиция может меняться, думал, как вариант,
сделать, вот только первый внутренний нужен 100% площади div=Lists, а второй только кусочек div=Lists
то бишь, чего добиваюсь: кнопка удаления в углу фотографии(одно событие), при нажатии на любое место фото срабатывает другое событие
в том то и дело, что при нажатии на ссылку, срабатывает и событие div'a $( '.Lists' ).click( function ()
даже если с ссылки вообще убрать событие, и поставить только $( '.Lists' ) при нажатии на ссылку
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
esterio, return false = e.preventDefault() + e.stopPropagation(). И в данном случае подходит.
esterio
Отправлено: 19 Декабря, 2013 - 13:03:10
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
IllusionMH
Не знаю, chrome материться на устаревшую конструкцию, если return false. Хотя тут дело привичкы, ведь результат одинаков.
IllusionMH
Отправлено: 19 Декабря, 2013 - 13:20:40
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
esterio, он матерится сразу при загрузке, т.к. этот параметр проверяется в любом событии через ||. Я бы сказал что это "проблема" самого jQuery, который проверяет это значение у события.
Просто V8 выводит сообщения если устаревшие методы/свойств вызываются, а в 1.x еще осталась поддержка старых ИЕ.
Если попробовать глянуть что в этой строке после return false; то можно увидеть что это не влияет на параметр src.returnedValue
http://take.ms/vOJXn
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.