jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 使用命名空间调用函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经定义了一个像这样的JQfactory插件

(function($,window,document) {
    $.jqfactory('my.tooltip',{

      /* My tooltip code */         

    },falsE);
}(jQuery,document));

现在假设我在我的页面中也包含了Bootstrap框架,我只想调用我的tooltip()版本,而不是bootstrap版本.如何使用命名空间$.my.tooltip?

解决方法

正如Bootstrap网站上提到的:

http://getbootstrap.com/javascript/#js-noconflict

// return $.fn.tooltip to prevIoUsly assigned value
var bootstrapTooltip = $.fn.tooltip.noConflict();

// give $().bootstrapBtn the Bootstrap functionality
$.fn.bootstrapTooltip = bootstrapTooltip;

您可以使用$.bootstrapTooltip来调用Bootstrap工具提示(如果您想使用它).您将能够使用$.tooltip进行其他操作.

jQuery noConflict没有解决这个问题,因为它只分离了不同的jQuery版本.工具提示函数不是原始jQuery代码的一部分,因此使用jQuery noConflict是没有意义的,除非你想加载2个不同的jQuery版本并使用2个不同的jQuery对象“$”和“$$”作为例子.这肯定会导致以后出现许多问题,因为开发人员会有意大利面条代码.

大佬总结

以上是大佬教程为你收集整理的jquery – 使用命名空间调用函数全部内容,希望文章能够帮你解决jquery – 使用命名空间调用函数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。