jQuery 在 ASP.NET 向导页面上停止工作
我有一个 ASP.NET 向导,我需要使用 jQuery 来操作一些 CSS 样式。例如,如果满足某个条件,它将隐藏一个按钮:
$("input[value='Continue']").css("display", "none")
这在第一页上效果很好,但后续页面(作为控件.ascx加载)不起作用。该向导不会每次加载新页面,而是使用内置向导功能简单地重新加载部分内容。有谁知道如何让 jQuery 操作每个页面?抱歉,如果这是一个基本问题,我是 jQuery 新手。
I have a ASP.NET wizard that I need to use jQuery to manipulate some of the CSS styles. For example if a certain criteria is met it will hide a button:
$("input[value='Continue']").css("display", "none")
This works great on the first page, but subsequent pages (loaded as controls .ascx) don't work. The wizard doesn't load a new page each time, but simple reloads part of the content using the built in wizard feature. Does anyone have any ideas how I can get jQuery to manipulate each page? Sorry if this is a basic question, I am new to jQuery.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当 jQuery 最初在页面加载时运行时,它会绑定到页面元素。您可以使用 .live() 或 .delegate() 使其自动拾取新元素,或者您可以将 jquery 选择器/代码放入函数中并在每个控件负载上运行该函数以拾取新元素。
When jQuery runs initially on page load, it binds to the page elements. You can either use .live() or .delegate() to make it pick up the new items automatically, or you can put the jquery selectors/code in a function and run that on each control load to pick up the new elements.