我有一个 MVC 2 元素,由一个 MasterPageView、一个名为 Index 的 subview 和许多 PartialView 组成。使用 jQuery Ajax 方法 $.get(....) 将 PartialView 加载到索引 View 中。
我的问题是我正在使用 jQuery UI 对按钮进行样式设置,例如:
$('button').button();
但我发现我需要在每个 PartialView 上执行此操作。我想做的是定义 这一次在 MasterPageView 中,但如果我这样做,样式就会丢失。我猜这个 是因为样式是在加载 DOM 之前应用的,这是正确的吗?有没有 实现它的方法,即仅在 MasterPageView 上定义它?
感谢您的帮助!
最佳答案
当对象在初始加载后添加到 DOM 时,这将不起作用。在这些情况下,您应该在 jQuery 中使用新的 .live() 语法:
$("button").live("load", function(){
$(this).button();
});
它监听添加到 DOM 的新对象并为其附加事件处理程序..
希望对您有所帮助!
关于css - 有没有一种方法可以使用 jQuery 检索 MVC 局部 View 来保持 UI CSS 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444678/