чтобы был прозрачным, вероятно :)
|
this.click(function(a) { Чем здесь является а, мы ведь потом используем как элемент DOM модели |
И можно ли здесь с this работать как с массивом, ведь он jquery объект, тобишь набор
|
Еще такой вопрос. Из страницы я получаю запросом $( 'a[rel=darkbox]' ).darkbox();
DOM элементы, которые в итоге у меня составляют элемент this в плагине. Если в самом начале написать alert(this.lenght), то он к примеру, выведет 3 элемента. Обработка у меня происходит по клику по одному из них, могу я узнать по какому именно: 1-ому, 2-ому или 3-ему, произошел клик, то есть узнать порядок 0, 1 или 2. Я ведь могу воспользоваться методом this.eq(1) и выбрать средний. Но могу ли я к примеру кликнуть по нему и узнать его номер? |
оно?
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>index demo</title> <style> div { background: yellow; margin: 5px; } span { color: red; } </style> <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> </head> <body> <span>Click a div!</span> <div>First div</div> <div>Second div</div> <div>Third div</div> <script> $( "div" ).click(function() { // `this` is the DOM element that was clicked var index = $( "div" ).index( this ); $( "span" ).text( "That was div index #" + index ); }); </script> </body> </html> |
Интересная идея, спасибо! Сейчас опробую.
|
А что с a? Это же сначала событие событие, а потом jquery объект
|
А нет, потом DOM-элемент, просто для экономии переменных написали?
|
Часовой пояс GMT +3, время: 13:08. |