- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此脚本包含:e.$$=e.$=void
,因此在控制台中输入 $
将返回 undefined
。
https://assets.vidyard.com/play/js/player-66763f3813e2458d4b62232f78453b05.js
Vidyard 是一项网络视频技术服务。真正的商业实体愿意修改 jQuery 对象的重要部分,这似乎很奇怪。 $$
成为新的 jQuery 对象,但这可能与依赖 jQuery 的外部脚本完全不兼容。
我会在 Vidyard 论坛上提出这个问题,但他们似乎没有。
最佳答案
正如 Rory 提到的,好的插件将在自己的范围内编写。这看起来像这样。
(function($) {
//your code here
}(jQuery));
它基本上是一个带有参数 $ 的函数。该函数会立即调用,并使用 jQuery
变量作为包含 jQuery 对象的参数(通常与 $ 相同)。您可以对代码执行相同的操作,这样您仍然可以使用 $
而不是 $$
。
如果您有依赖于 $
的外部脚本,您也可以在这样的范围内使用它们的代码。
关于javascript - 为什么这个 Vidyard 脚本将 $ 更改为 $$?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52314578/
此脚本包含:e.$$=e.$=void,因此在控制台中输入 $ 将返回 undefined。 https://assets.vidyard.com/play/js/player-66763f3813e
我的任务是将嵌入的“Vidyard”视频插入到 React 项目中。 嵌入代码看起来像这样。 这在 100% 的情况下都不起作用。 当我将它插入一个普通的 .html文件,视频显示。 平原上.h
我是一名优秀的程序员,十分优秀!