![]() |
1
96
在查看了一些答案和指针,并找到了一些有用的jquery黑客之后,我最终得到了如下的结果:
如果jquery尚未加载,则会加载它,并将其封装在回调中,这样它就不会与页面上现有的jquery冲突。它还检查是否有最低版本可用,或者加载已知版本——在本例中是v1.3。它向回调(我的小部件)发送一个布尔值,说明是否在需要生成任何触发器的情况下加载了jquery。只有在jquery被加载之后,它才会调用我的小部件,并将jquery传递给它。 |
![]() |
2
5
见 How to build a web widget (using jQuery) 亚历克斯·马兰登。
|
![]() |
3
2
如果您还想使用一些jquery插件呢?用插件的缩小版本把自己变成一个单独的文件,并像下面那样加载插件,这样安全吗?(在本例中,从S3加载。)
|
![]() |
5
1
您可以使用document.write()选择将jquery脚本添加到页面中吗?这将强制jquery同步加载。试试这个:
如果您想在小部件脚本中进行jquery检查,那么我相信以下功能可以跨浏览器工作:
|
![]() |
6
0
我知道这是个老话题…但我得到了比你的黑客更快的东西。 在小工具中尝试
那会解决问题的 |
![]() |
7
-1
我将下载jquery源并将jquery对象修改为另一个(jquerycustom)。
然后找到设置
我不知道这有多容易或困难,但我肯定会试试。 (另外,检查您的第二个选项,因为它不是坏的,小部件将要执行的站点可能有一个比您需要的版本旧的jquery版本)。
编辑:
我刚查了来源。你只要换一个
您可以这样引用定制jquery:
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |