让我先说一下我是一个JavaScript菜鸟。我目前正在将jQuery 1.7兼容脚本移植到jQuery 1.5,因为我们不能使用1.7(因为遗留代码我无法控制并且永远不会更新)。我遇到问题的功能是这个(来自Bootstrap 3):
function clearMenus() {
$(backdrop).remove()
$(toggle).each(function(e) {
var $parent = getParent($(this))
if (!$parent.hasClass('open'))
return
$parent.trigger(e = $.Event('hide.bs.dropdown'))
if (e.isDefaultPrevented())
return
$parent.removeClass('open').trigger('hidden.bs.dropdown')
})
}
我收到对象函数没有split方法的错误。我知道对象没有split方法(它是字符串上使用的函数)。我不明白的是为什么调用split方法,因为没有调用split方法(据我所知)。
我明显缺少什么,如何解决?