$('body').popover({html: true, placement: 'left', trigger: 'hover', selector: "[rel='popover']"});
我只是为动态弹出框插入“选择器”选项。
但是,另一个选项('html','placement')不起作用。
它只是使用错误或引导错误?
谢谢!
$('body').popover({html: true, placement: 'left', trigger: 'hover', selector: "[rel='popover']"});
我只是为动态弹出框插入“选择器”选项。
但是,另一个选项('html','placement')不起作用。
它只是使用错误或引导错误?
谢谢!
它看起来像引导程序中的错误
内部引导程序enter
在 tooltip.js的方法中使用以下代码
this._options && $.each(this._options, function (key, value) {
if (defaults[key] != value) options[key] = value
}, this)
我们将 3 个参数传递给每个方法、对象、回调和this
就好像您查看each()方法的jQuery 代码一样,它说该args
参数仅供内部使用,并且没有记录。
// args is for internal usage only
each: function( obj, callback, args ) {
如果您this
从每个通话中删除它可能会起作用... :(
演示:小提琴
这很可能是一个小错误,因为Array.forEach()采用第二个参数,该参数将用作回调方法的执行上下文......在 jQuery 中应该使用$.proxy()来完成
this._options && $.each(this._options, $.proxy(function (key, value) {
if (defaults[key] != value) options[key] = value
}, this))
在master分支中,这个bug似乎已经修复了
this._options && $.each(this._options, function (key, value) {
if (defaults[key] != value) options[key] = value
})