gpt4 book ai didi

jquery - $(document).ready() 和部分 View 加载

转载 作者:行者123 更新时间:2023-12-03 22:48:34 25 4
gpt4 key购买 nike

我正在使用 Asp.net mvc 和 jquery 开发一个应用程序。我想对不同 View 中的 html 元素使用相同的命名约定(类和 id)。

如果我想异步加载局部 View ,主视图中的 $(document).ready() 代码就会失去其用处,因为 jquery 无法识别局部 View 的 html 标签和 css 命名。我当然不想为每个 View 编写相同的代码。解决这个问题的最佳方法是什么?

最佳答案

您可以使用.live()为此,例如:

$(".myClass").click(function() { });

变成这样:

$(".myClass").live('click', function() { });

.live() 以不同的方式工作。 .click() 绑定(bind)到选择器运行时匹配的元素,通常是 document.ready.live() 的工作原理是驻留在 DOM 根,监听冒泡事件,如果冒泡目标与选择器匹配的事件则执行处理程序。

关于jquery - $(document).ready() 和部分 View 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2614464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com