首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery / Javascript -文档就绪功能与上次加载的脚本文件/加载顺序相关?-新手问题

问JQuery / Javascript -文档就绪功能与上次加载的脚本文件/加载顺序相关?-新手问题
EN

Stack Overflow用户
提问于 2018-12-24 19:19:19
回答 1查看 158关注 0票数 0

我刚刚开始学习Jquery / Javascript,所以希望这不会招致“你怎么不是那个群”的太多愤怒:-)

我已经尝试了在网上看到的各种Jquery插件等,并试图按照他们在网上找到的演示来实现它们。

我一直在std、Visual Studio、MVC、web模板等中使用这些测试/示例。

我遇到了一些奇怪的行为,这就是我发布这个问题的原因。

在web上的大多数示例中,它们引用了许多额外的脚本,需要加载这些脚本才能支持插件-例如,我一直在使用一个简单的网格,它有自己的js文件,因此需要在页面中加载。

如果不是所有这些示例,那么使用Document Ready事件/函数为示例填充数据。

在我用过的一些示例中,这些都不起作用,它似乎是MVC模板和文档就绪函数/事件的组合,MVC模板告诉页面在页脚加载脚本,文档就绪函数/事件在JS文件中查找它找不到的函数。

我已经通过修改/重新安排MVC模板来加载页眉中的页脚脚本,从而使其工作。

所以问题/问题是。

Document Ready是否在上次加载的脚本的上下文中运行?如何加载脚本并为其指定别名?是否可以通过使用类似于使用别名的方式来处理这些脚本,使其类似于C#模型?

然后将该函数编址为ALIASXXX.createsampledata()

另一个问题是,如果母版页/分页需要不同的脚本和/或脚本具有相同的函数名,这可能会导致母版页/分页出现问题。

很抱歉,这个问题应该被称为“JQuery到底是如何工作的?”

也许有更多的解释?场景1:标准模板MVC页眉-加载脚本1,2,3文档中新的页面加载插件脚本-$(‘#mytable’).createTable(数据,{});页脚-加载更多脚本

结果是error CreateTable not found等

在场景2:修改的页眉加载脚本1,2,3和移动的页脚脚本新的页面加载插件脚本在文档就绪-$(‘#mytable’).createTable(数据,{});

Result = OK加载顺序不同

EN

回答 1

Stack Overflow用户

发布于 2018-12-24 19:36:56

https://api.jquery.com/ready/

根据文档,文档的ready在DOM准备好时触发,而不是脚本,这意味着在此之后绑定的一些处理程序将不会触发,因为document.ready在它们侦听之前发生。然而,他们也说,从JQuery 3开始,如果DOMContentLoaded已经发生,.ready(处理程序)将被触发。

使用.ready()处理程序创建网格

在处理程序末尾使用函数调用将内容放入网格中

?

利润

TL;DR

$( document ).on( "ready",handler )已弃用,建议使用$( Document ).ready( handler )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53912748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档