0

阅读引导程序 4 代码(他们如何注册插入 jquery)我无法理解几行:

https://github.com/twbs/bootstrap/blob/v4-dev/js/src/tooltip.js

1)为什么作者将属性添加到方法 Tooltip._jQueryInterface Constructor?他们试图提供什么样的功能?

  $.fn[NAME] = Tooltip._jQueryInterface // this is clear
  $.fn[NAME].Constructor = Tooltip  // mmmmm ?

2)在那里做了什么(添加了 noConflict 方法,但是它将如何使用?):

  $.fn[NAME].noConflict = function () {
    $.fn[NAME] = JQUERY_NO_CONFLICT
    return Tooltip._jQueryInterface
  }
4

1 回答 1

0

现在我知道问题二的答案了(wth is $.fn[NAME].noConflict = function () {..})。

根据https://getbootstrap.com/docs/3.3/javascript/#js-noconflict

这个插件noconflict方法可以这样使用:

var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value
$.fn.bootstrapBtn = bootstrapButton            // give $().bootstrapBtn the Bootstrap functionality
于 2018-04-28T14:33:12.440 回答