트위터별로 부트 스트랩을 사용하여 웹 앱을 만들고 있습니다. 앱에 동일한 도메인의 다른 페이지를 iframe에로드하는 페이지가 포함되어 있습니다. 이제 내 문제는 iframe에서로드하는 페이지에 bootstrap.js 파일이 포함되어 있으면 앱과 충돌하기 시작한다는 것입니다. 예를 들어, 내 앱에는 데이터 속성을 사용하여 작성된 아코디언 (붕괴) http://twitter.github.com/bootstrap/javascript.html#collapse이 있습니다. bootstrap.js있는 페이지가 나는 메뉴 # 1을 클릭 할 때 붕괴 이벤트가 여기에부모와 iframe의 Bootstrap.js 파일
<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>
같은 twice.So 뭔가를 해고하기 시작로드되면 , Bootstrap.js의 코드가 끝나는 두 번 트리거됩니다 메뉴를 숨기고 표시합니다. 하지만 내 문제는 메뉴에만 국한되지 않습니다. 내 응용 프로그램에서 bootstrap.js를 사용할 수 있어야하며, 이미 bootstrap.js가 포함 된 페이지를 iframe 내부에로드 할 수 있어야합니다.
이 문제를 해결할 수있는 방법이 있습니까? 아니면 잘못된 것입니까?
iframe에 문제가 없습니다 (예 : JSFiddle (http://jsfiddle.net/mmfansler/wxeY7/)). ** bootstrap.js ** 및 ** bootstrap-collapse.js **를 모두로드하고 있습니까? 그것은이 행동을 일으킬 것입니다. 또한 메뉴 # 2는 동일한 동작을 나타 냅니까? - 당신은 # 1만을 언급했습니다. – merv
메뉴 # 2는 아무 문제가 없습니다 .. –
나는 같은 문제가 있었지만 문제를 해결할 시간이 없었습니다. 그러나 나는 다른 사용자 정의 부트 스트랩을 만들고 "Grid System"및 "Responsive Utilities"옵션을 선택 취소하고 다운로드하여 문제를 해결했습니다. iframe에서이 새로운 미니 CSS를 독점적으로 사용합니다. 이 문제를 해결하는 미디어 쿼리를 제거하는 것처럼 보이지만 가장 이상적인 솔루션은 아닙니다. – Patrick