Скажем, у меня есть следующий код для добавления кликабельного изображения после набора элементов. Обработчик кликов срабатывает каждый раз при щелчке изображения, которое не то, что я хочу. Я думаю, что скрытие изображения с использованием .hide() в обработчике кликов - это один подход, но я не могу понять, как обращаться к элементу img в обработчике кликов.Скрытие элемента после стрельбы щелчком мыши
Помощь? Благодаря
$(...)
.after($('<img src="..."/>')
.css("cursor","pointer")
.attr("title","Click here for ...")
.click(function(){ ... }
The * это * в данном случае относится к элементам, которые были выбраны для добавления HTML после - IMG SRC является то, что добавляется, вот почему это заканчивается тем, что не прямо вперед. – cgp
Я не понимал, что jQuery изменяет контекст «этого» так интуитивно, и jQueri - обманывает его, обертывая его в $ (это)! Это действительно хорошо спроектированная библиотека. Благодаря! –
Вы уверены? Согласно http://www.learningjquery.com/2007/08/what-is- that- это «это» в любом обработчике кликов относится к элементу DOM, для которого записывается обработчик кликов. –