jQuery.on ('click') до jQuery.click?

У меня есть внешний скрипт, который я не могу изменить. Этот скрипт загружает кнопку и добавляет jQuery .click на нее ... и заканчивается "return false".

Мне нужно активировать свой собственный код на этом клике. Когда я загружаю страницу, она не существует, поэтому мне нужно использовать .on ('click'), чтобы связать "live". Но похоже, что .on ('click') загружается "после" .click и, поскольку он использует "return false", мой .on ('click') не загружается.

Итак, вопрос в том ... Как я могу активировать нажатие на эту динамически загружаемую # btn, у которой уже есть функция .click, возвращающая false?

Вот скрипка:http://jsfiddle.net/PLpqU/

А вот пример кода:

<div id="container"></div>
// I want this action to be executed on click, and the other too
// I can't use .click because on the "real" code, the a#btn is loaded after the page by another script
jQuery(document).on('click','a#btn',function(){
        ga('send', 'event', { eventCategory: 'xxxx', eventAction: 'yyyy' });
}) ;

// http://www.xxxxxx.com/distant-script.js
// This one is binded in a script that i cannot edit :
// Just before it load a#btn on the page, and then bind .click on it
// as he return false, the other on('click') are not executed
jQuery('#container').append('<a id="btn" />') ;
jQuery('a#btn').click(function(){
    // Some code stuff i need to be executed, but i can't manage
    return false ;
}) ;

Как вы можете, цель состоит в том, чтобы вызвать событие Google Analytics на кнопке ссылки, загруженной удаленным скриптом.

Ответы на вопрос(4)

Ваш ответ на вопрос