我正在使用Twitter Bootstrap"分裂按钮"下拉列表并且包含了显然需要的bootstrap javascript,名为bootstrap-button.js,而且对于我所有的尝试,我无法获得令人失望的东西。然后我开始删除可能会干扰并猜测什么的JS文件?这是bootstrap-button.js文件的罪魁祸首!这有什么意义?让框下拉的唯一方法是不包括下拉JS文件?
有没有人见过这个问题?有关做什么或如何排除故障的任何建议?
答案 0 :(得分:1)
这是一个常见的错误,可能是因为大多数人下载的 bootstrap.min.js 已包含所有插件,并且因为JavaScript插件的文档明确要求包括个别文件,人们无意中加载了他们想要的插件两次。
如果将两次插件加载到页面中,许多插件将展示与您所描述的行为类似的行为。这样做的原因是插件的事件侦听器以这样的方式附加到页面,即允许同时连接两个相同的事件侦听器。因此,在双重负载上发生的事情是,当组件发生点击时,调用show()
然后调用hide()
方法(或toggle()
x 2)将会按顺序发生,中和预期结果。
我认为从2.1中的文档中删除单个JavaScript插件的直接下载的部分原因是为了减少导致此错误的途径。不幸的是,它似乎没有完全消除它。