Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.08.2014, 22:34
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

чтобы был прозрачным, вероятно
Ответить с цитированием
  #12 (permalink)  
Старый 22.08.2014, 01:42
Интересующийся
Отправить личное сообщение для Карбонат Посмотреть профиль Найти все сообщения от Карбонат
 
Регистрация: 21.08.2014
Сообщений: 14

this.click(function(a) {

Чем здесь является а, мы ведь потом используем как элемент DOM модели
Ответить с цитированием
  #13 (permalink)  
Старый 22.08.2014, 02:23
Интересующийся
Отправить личное сообщение для Карбонат Посмотреть профиль Найти все сообщения от Карбонат
 
Регистрация: 21.08.2014
Сообщений: 14

И можно ли здесь с this работать как с массивом, ведь он jquery объект, тобишь набор
Ответить с цитированием
  #14 (permalink)  
Старый 22.08.2014, 03:07
Интересующийся
Отправить личное сообщение для Карбонат Посмотреть профиль Найти все сообщения от Карбонат
 
Регистрация: 21.08.2014
Сообщений: 14

Еще такой вопрос. Из страницы я получаю запросом $( 'a[rel=darkbox]' ).darkbox();
DOM элементы, которые в итоге у меня составляют элемент this в плагине. Если в самом начале написать
alert(this.lenght)
, то он к примеру, выведет 3 элемента. Обработка у меня происходит по клику по одному из них, могу я узнать по какому именно: 1-ому, 2-ому или 3-ему, произошел клик, то есть узнать порядок 0, 1 или 2. Я ведь могу воспользоваться методом this.eq(1) и выбрать средний. Но могу ли я к примеру кликнуть по нему и узнать его номер?
Ответить с цитированием
  #15 (permalink)  
Старый 22.08.2014, 08:35
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

оно?
<!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>
Ответить с цитированием
  #16 (permalink)  
Старый 22.08.2014, 10:48
Интересующийся
Отправить личное сообщение для Карбонат Посмотреть профиль Найти все сообщения от Карбонат
 
Регистрация: 21.08.2014
Сообщений: 14

Интересная идея, спасибо! Сейчас опробую.
Ответить с цитированием
  #17 (permalink)  
Старый 22.08.2014, 11:41
Интересующийся
Отправить личное сообщение для Карбонат Посмотреть профиль Найти все сообщения от Карбонат
 
Регистрация: 21.08.2014
Сообщений: 14

А что с a? Это же сначала событие событие, а потом jquery объект
Ответить с цитированием
  #18 (permalink)  
Старый 22.08.2014, 11:53
Интересующийся
Отправить личное сообщение для Карбонат Посмотреть профиль Найти все сообщения от Карбонат
 
Регистрация: 21.08.2014
Сообщений: 14

А нет, потом DOM-элемент, просто для экономии переменных написали?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[node-inspector] не могу разобраться, как им пользоваться Omnium Gatherum AJAX и COMET 1 21.11.2013 18:19
Не могу разобраться с навигацией по DOM Iktash Элементы интерфейса 2 24.02.2013 10:29
Не могу разобраться с калькулятором Innuenze Общие вопросы Javascript 8 05.10.2012 08:08
Не могу разобраться с двумерным массивом pro_xaoc jQuery 6 10.06.2012 12:11
Не могу разобраться с setTimeout bazilio2010 Общие вопросы Javascript 3 14.01.2012 00:17