twitterでbootstrapを使ってWebアプリを作っています。アプリには、同じドメインの別のページを iframe に読み込むページが含まれています。今私の問題は、iframe にロードしているページに bootstrap.js ファイルも含まれている場合、アプリと競合し始めることです。たとえば、私のアプリには、データ属性を使用して構築されたアコーディオン (折りたたみ) http://twitter.github.com/bootstrap/javascript.html#collapseがあります。bootstrap.js を含むページが読み込まれると、折りたたみイベントが 2 回発生し始めます。
<head>//Bootstrap css and js files included</head>
<body>
<div>
//Collapsible Menu #1
</div>
<iframe>
<head>
//BootStrap.js script from same location as parent
</head>
<body>
// Another Collapsible Menu #2
</body>
` </head>
</iframe>
</body>
ここでメニュー #1 をクリックしようとすると、Bootstrap.js のコードが 2 回トリガーされ、メニューが表示されてから非表示になります。しかし、私の問題はメニューだけにとどまりません。アプリで bootstrap.js を使用できるようにする必要があります。また、すでに bootstrap.js を含むページを iframe 内にロードできるようにする必要があります。
これを回避する方法はありますか、それとも何か間違っていますか?