Показать сообщение отдельно
  #6 (permalink)  
Старый 27.05.2014, 11:31
Профессор
Отправить личное сообщение для WorM32 Посмотреть профиль Найти все сообщения от WorM32
 
Регистрация: 11.02.2014
Сообщений: 303

В данном случае вешать обработчик на каждый элемент это неправильный подход.

Нужно вешать единственный обработчик на родителя и смотреть на какого ребенка с нужным классом пришелся клик.

$(function () {
    var $parent = $('#preview_main_block');
    $parent.on('click', '.preview',  function () {
        alert($parent.find('.preview').index($(this)));
    });
});

http://jsfiddle.net/m7U4a/
Ответить с цитированием