定义和用法 noConflict() 方法让渡变量 $ 的 jQuery 控制权。
语法jQuery.noConflict([removeAll])
参数 | 描述 | removeAll | 布尔值。指示是否允许彻底将 jQuery 变量还原。 | 说明许多 JavaScript 库使用 $ 作为函数或变量名,jQuery 也一样。在 jQuery 中,$ 仅仅是 jQuery 的别名,因此即使不使用 $ 也能保证所有功能性。假如我们需要使用 jQuery 之外的另一 JavaScript 库,我们可以通过调用 $.noConflict() 向该库返回控制权:
- <script type="text/javascript" src="other_lib.js"></script>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript">
- $.noConflict();
- // 使用另一个库的 $ 的代码
- </script>
复制代码 可以与 .ready() 方法结合起来使用,来为 jQuery 对象起别名,这项技术非常有效:- <script type="text/javascript" src="other_lib.js"></script>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript">
- $.noConflict();
- jQuery(document).ready(function($) {
- // 使用 jQuery $ 的代码
- });
- // 使用其他库的 $ 的代码
- </script>
复制代码
|