이 문제는 처음 사람이 될 수는 없지만 해결 방법을 찾지 못했습니다.Shadowbox.js가 내 선택 입력을 숨 깁니다.
나는 가장 간단한 형태로 Shadowbox을 사용하고 있습니다. (드롭 다운 상자 예) 양식을에 내가 링크, 선택 모든 입력을 클릭하면 : 단지
Click <a href="myimage.png" rel="shadowbox">here</a> to view the image.
이 잘 작동하지만 한 매우 이상한 부작용이 같은 링크가 포함 된 이미지 팝업을하고 내 페이지가 사라진다. Firebug를 조금만 들추면 <select>
태그에 visibility: hidden
태그를 부여하도록 CSS가 수정되고 있음을 알 수 있습니다. 이미지가 닫히면 입력이 다시 나타납니다.
놀랍지도 않은 일이지만, 이는 브라우저간에 일관되게 발생합니다.
입력이 모두 다시 나타나기 때문에 그대로 두어도됩니다. 그러나 (예를 들어) 이미지를로드 할 수없고 스크립트가이를 표시 할 수없는 경우 입력은 보이지 않습니다. 또한, 그것은 이상하게 보입니다. : D 또는 관련없는 수
다른 요인 :
- 내가 과거에 쉐도우와 거의 수행하고 잘 곤란하게 뭔가를 분명 누락 될 수 있습니다.
- 내 페이지와 그 양식은 CakePHP에 의해 생성됩니다.
- 이 페이지는 jQuery를 사용하고 Shadowbox는 jQuery 어댑터를 사용합니다.
- 사라지는 입력 은에
class
속성이 없습니다. 그들은id
CakePHP에 의해 생성 된 속성을 가지고 있지만,이 이름은 매우 내 응용 프로그램에 특정이며 매우 CSS 충돌을 일으킬 가능성이 있습니다. - 는 지금까지 내가 말할 수있는, 선택 입력 모든는 사라지고없고, 다른 요소 입력을하거나, 페이지에 전혀 영향을받습니다. (입력과 관련된 심지어 라벨은 영향을받지 않습니다.)
- 버전 : 쉐도우 3.0.3, jQuery를 1.4.2, CakePHP는 1.3
오, 그들은 [여기에 명시되어 있습니다] (http://www.shadowbox-js.com/options.html)입니다. "troubleElements"를보십시오. 지원되는 브라우저에 문제가 없다고 확신하는 경우 구성 할 수 있습니다. – Sajid
나는 마이크로 소프트를 어떻게 든 비난 할 수 있다는 것을 알아야했다. :) 감사. – eaj