чтобы был прозрачным, вероятно :)
|
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, время: 23:33. |