JavaScript не выполняется в (с ajax) загруженной ссылке - PullRequest
0 голосов
/ 17 августа 2011

Я загружаю page.php в div с помощью ajax.

page.php содержит некоторые JavaScript и показывает, когда я загружаю страницу в одном окне.Но когда я загружаю его на свой сайт, он не показывает JavaScript.(Я добавил другой код для проверки, но только Javascript не работает)

$('#winkelZELFlink').click( function() {
  alert('U komt nu bij onze webshop.');
  $.get('http://www.weetzelf.nl/?page_id=147', function(winkelLINK) {
    $('.content').html(winkelLINK);
  });
});

1 Ответ

0 голосов
/ 17 августа 2011

События Javascript, добавленные к элементам до их появления на странице, не работают. К счастью, jQuery может позаботиться об этом с помощью функции $.fn.live() , которая делегирует события для существующих элементов и элементов, которые будут добавлены позже после выполнения кода.

Ваш код должен выглядеть примерно так:

$('#winkelZELFlink').live('click', function() {
    alert('U komt nu bij onze webshop.');
    $.get('http://www.weetzelf.nl/?page_id=147', function(winkelLINK) {
        $('.content').html(winkelLINK);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...