1

私はTwitterBootstrapの「split-button」ドロップダウンを使用していて、bootstrap-button.jsと呼ばれる明らかに必要なbootstrap javascriptを含めていましたが、すべての試みで、くそったれをドロップダウンさせることができませんでした。次に、干渉して何を推測する可能性のあるJSファイルを削除し始めましたか?犯人はbootstrap-button.jsファイルでした!それはどのように意味がありますか?ボックスをドロップダウンさせる唯一の方法は、ドロップダウンJSファイルを含めないことです。

他の誰かがこの問題を見たことがありますか?何をすべきか、またはこれをトラブルシューティングする方法についての提案はありますか?

4

1 に答える 1

1

これはよくある間違いです。ほとんどの人がダウンロードするbootstrap.min.jsにはすでにすべてのプラグインが含まれており、JavaScriptプラグインのドキュメントでは個々のファイルを明示的に含める必要があるため、ユーザーは無意識のうちに必要なプラグインをロードします。 2回。

プラグインの多くは、ページに2回読み込まれると、説明しているのと同様の動作を示します。これは、プラグインのイベントリスナーが、2つの同一のイベントリスナーを同時に接続できるようにページに接続されているためです。したがって、二重ロードで発生する傾向があるのは、コンポーネントでクリックが発生するshow()と、aの呼び出し、次にhide()メソッド(またはtoggle()x 2)の呼び出しが順番に発生し、期待される結果が無効になることです。

2.1で個々のJavaScriptプラグインの直接ダウンロードがドキュメントから削除された理由の一部は、この間違いにつながる手段を減らすためだったと思います。残念ながら、それは完全にそれを排除したようには見えません。

于 2012-09-03T16:06:42.703 に答える