回发后我的jQuery代码无法正常工作
我有服务器端按钮。 第一次jquery工作正常但下次jQuery没有下降。 我在Update Panel中使用jQuery。
下面是我的Jquery代码。
(function ($) { $('.mv-spinner').spinner(), $('.mv-action').button(), $('.table-mv-vouchers').tooltip(), $('.table-mv-vouchers select').selectmenu() })(jQuery)
我也在页面加载function中使用了我的代码但没有工作。
protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterStartupScript(typeof(UpdatePanel), "scrg", ""); Page.ClientScript.RegisterStartupScript(typeof(UpdatePanel), "scr", " (function ($) { $('.mv-spinner').spinner(), $('.mv-action').button(), $('.table-mv-vouchers').tooltip(), $('.table-mv-vouchers select').selectmenu() })(jQuery) "); }
我将如何解决这个问题? 回发后jQuery不执行。 提前致谢!
您的初始化将仅在文档就绪时运行(不在回发上)。 由于您将控件放在UpdatePanel中,因此回发后会更新任何内容。
尝试以下建议
您需要在回发上重新创建Jquery代码,如下所示
这是解决方案,一旦我遇到同样的问题,并为我工作正常..检查