Добрый день!
Бодаюсь с такой проблемой.
Вешаю на ссылку обработчик клика.
<div id="bckgnd">
<div class="slides">
<div id="slide1" class="show_slide_left">
<a href="#"><img src="img/about1.png"></a>
</div>
</div>
</div>
linkObj = $('#bckgnd .slides div a');
linkObj.click(function(e){
e.preventDefault();
console.log("preventDefault");
return false;
});
Обработчик не вызывается. Применяю другую запись селектора.
linkObj = $('#bckgnd div div a');
linkObj.click(function(e){
e.preventDefault();
console.log("preventDefault");
return false;
});
Так обработчик вызывается. Объект находится в обоих вариантах.
Проверил в отладчике первый вариант. В переменной linkObj объект ссылки лежит с записанной ссылкой на обработчик, как и положено.
Почему не вызывается обработчик в первом варианте?