updatepanel刷新后的Javascript函数 [英] Javascript function after updatepanel refreshed

查看:60
本文介绍了updatepanel刷新后的Javascript函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经搜索了在每次响应后都可以在javascript中调用函数的方法.
我找到了执行此操作的方法: Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded
我做了一个函数来管理一些DOM对象的就绪状态.
我想为您提供帮助.

I have searched a method to call a function in javascript after each response.
I found a methode to do this: Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded
I made a function to manage the ready for some DOM object.
I want to help you if you will search for this.

$.PlanetAspNet.setReady('.hint',function(hint){
    hint.each(function(){
        var $span = $(this);
        $span.siblings('input')
             .focus(function(){ $span.show()})
             .blur(function(){ $span.hide()});
    });
});


在这种情况下,将在准备好文档时以及在Asp.Net Async之后创建每个DOM对象之后调用该函数.

我为此做的JavaScript是:


In this case the function will be called on document ready and after each DOM object created after an Asp.Net Async


The javascript that I made to do this is:

$.PlanetAspNet = {
    options: [],
    PageLoadedHandler: function(sender,e){
        if (e._panelsUpdated.length==0){
            $.PlanetAspNet.Ready(document,e);
        }else{
            $.each(e._panelsUpdated,function(){
                $.PlanetAspNet.Ready(this,e);
            });
        };
    },
    setReady: function(selector,fn){
        $.PlanetAspNet.options.push({selector:selector,fn:fn});
        return $.PlanetAspNet.options;
    },
    Ready: function(item,e){
        $.each($.PlanetAspNet.options,function(){
            var o = $(item).find(this.selector);
            if (o.length>0) this.fn(o,item,e);
        });
        return item;
    }
};

$(function() {
    if (typeof Sys=='object') Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded($.PlanetAspNet.PageLoadedHandler);
})



希望对您有帮助.



I hope to help you how this helped me.

推荐答案

.PlanetAspNet.setReady(' .hint',function(hint){ hint.each(function(){ var
.PlanetAspNet.setReady('.hint',function(hint){ hint.each(function(){ var


span =


(这个);


这篇关于updatepanel刷新后的Javascript函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆