此问题可能是由引导程序引起的(如果您使用它)。Bootstrap$.fn.button
使用自己的方法重写。但这是固定的。请查看 bootstrap.js 中的代码
var old = $.fn.button
$.fn.button = function (option) {
return this.each(function () {
var $this = $(this)
, data = $this.data('button')
, options = typeof option == 'object' && option
if (!data) $this.data('button', (data = new Button(this, options)))
if (option == 'toggle') data.toggle()
else if (option) data.setState(option)
})
}
...
$.fn.button.noConflict = function () {
$.fn.button = old
return this
}
所以我们需要编写$.fn.button.noConflict();
通过调用.button()
元素来使 jQuery Ui Button 可用。