jQuery не работает после обратного вызова с RadAjaxLoadingPanel - PullRequest
0 голосов
/ 25 ноября 2011

У меня есть RadAjaxLoadingPanel на моей странице.Когда он возвращается после обратного вызова, возникает событие OnClientHiding, и мой код инициализации jQuery выполняется, по-видимому, нормально.JQuery добавляет некоторые обработчики кликов для некоторых флажков.JQuery оказывает ожидаемый эффект на первоначальный запрос и, по-видимому, работает нормально, по крайней мере, после обратного вызова, но реальные события щелчка не запускаются после обратного вызова, когда я нажимаю на флажок.

Какэто может быть?

$(document).ready(function () {


    f();

});

    function LoadingPanelHiding(sender, eventArgs) {

    f();

    }

    function f() {

        $('.selectAll').click(function () {

            alert('Hello world!');

        });

    }

1 Ответ

1 голос
/ 17 мая 2012

Не уверен, насколько это помогает, поскольку вопросу уже несколько месяцев, но я столкнулся с той же проблемой и смог ее решить на основе информации, приведенной в этой ссылке: http://blog.aspnet.sk/rostacik/archive/2010/08/05/running-javascript-when-page-loads-with-telerik-controls.aspx

При переходе от функции $ (document) .ready () к функции Sys.Application.add_load () моя функция jquery перезагружается после каждого обратного вызова ajax:

//$(document).ready(function () {
Sys.Application.add_load(function () {    
    $("[id$=sortable]").sortable(
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...