некоторая текстовая ссылка1
<a href="http://anotherlink.com">link2</a>
И код JQuery:
$('#inner a').click(function(){
console.log( 'achtung' );
});
Но когда я нажимаю на link1 , обработчик кликов не вызывает.
А в другой ситуации:
$('a').click(function(){
console.log( 'achtung' );
});
И когда я нажимаю на link2 , обработчик вызывает, но link1 все еще не работает.
Не могли бы вы объяснить мне: почему?
Вот еще код:
<div id="text-wrapper">
<div id="text">
<div id="content_close">close</div>
<div id="inner">
<!--Here will be content--> <br />
</div>
...
</div>
И содержимое загружается ajax во внутренний блок.
Моя проблема заключалась в том, что я динамически загружаю контент со ссылками, поэтому при запуске кода jquery страница может не содержать мою ссылку. Поэтому я должен использовать live-функцию:
$('#inner a').live( 'click', function(){ alert('achtung'); } );
Спасибо всем, проблема решена.