2013-08-16 4 views
-2

У меня есть следующий коддобавить код АЯКС после отправки формы

$(document).ready(function() { 
    $("#productfilter").validate({ 
     submitHandler: function (form) { 
      $.ajax({ 
       type: "POST", 
       url: "listproresult_core.php", 
       data: $("#productfilter").serialize(), 

       beforeSend: function() { 
        $("#contentincore").html("<img src='../loading_core/loading animated/loader.gif'class='clock' border='0' />"); 
       }, 

       success: function (result) { 
        $("#contentincore").html(result); 
       } 
      }); 
     } 
    }); 
}); 

и я хочу добавить следующие функции внутри и что результаты формы, ссылки реализованы в функции нагрузки приводит

$('#contentincore a').click(function (e) { 
    ("#contentincore").on("click", "a:not(.minlink)", function (e) { 
     ("#contentincore").load($(this).attr("href")); 
     e.preventDefault(); 
    }); 
}); 

ответ

0

Чтобы связать функции с содержимым, загружаемым с помощью ajax, вы должны использовать .on(). Вот живой пример: http://jsfiddle.net/GMDah/ (проверьте консоль) При нажатии верхней ссылки на пульте будет напечатан «нажатый». Когда нажата нижняя ссылка с классом .minlink, код здесь не выполняется.

Код существо:

$("#contentincore a:not(.minlink)").on("click", function (e) { 
    console.log("pressed"); 
}); 

Кроме того, не забудьте положить $ -знак или jQuery перед вашими кронштейнами, вы, кажется, пропустили несколько.

+0

может сделать поиск кода примера, который я только что отправил, чтобы опубликовать, пожалуйста? – Deviandorx

+0

Извините, где я должен точно разместить код? – Deviandorx

+0

Где-то на вашей странице внутри '$ (document) .ready (function() {// здесь'. (Итак, после закрытия скобок '$ ('..'). Validate ({...' – jdepypere

Смежные вопросы