Ссылка, загруженная из другого файла через jquery, не работает - PullRequest
1 голос
/ 30 ноября 2010

Я открыл ссылку, которая выглядит в точности так: http://localhost/anysite/#data_aa

Затем jquery выполняет следующее:

$('a[href^="data_"]').click(function(){
    //code to be executed and at end,
    $("anyDIV").load('anyfile.php?parameter=anyvalue');
});

Это выбирает все ссылки, с которых начинается атрибут hrefс «data_» для загрузки данных из файла PHP.

Данные и ссылки загружаются успешно, но загруженные ссылки не работают, что выглядит точно так же, как я упоминал в начале, как это http://localhost/anysite/#data_ss ...

Надеюсь, вы поняли мою проблему и сможете мне помочь ......

1 Ответ

1 голос
/ 30 ноября 2010

Вам необходимо использовать метод live.

$('a[href^="data_"]').live('click',function() {
    //code to be executed and at end,
    $("anyDIV").load('anyfile.php?parameter=anyvalue');
});

Привязка click происходит при загрузке страницы, поэтому любой контент, динамически добавляемый впоследствии, не будет включен в эту привязкуметод live облегчает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...