나는 다음 div가 있습니다 의 jQuery .hover()와 페이지로드
<div id="foo">
...
<div id="bar" class="container hidden">
...
</div>
</div>
내가 트위터 부트 스트랩 3 사용하고 난 자동 기본적으로 두 번째 사업부를 숨길 숨겨진 클래스를 추가했다.
$(document).ready(function() {
$("#foo").hover(
function() {
$("#bar", this).toggleClass("hidden");
}, function() {
$("#bar", this).toggleClass("hidden");
});
});
이 제대로 작동하는 것 같다하지만 이미 페이지로드시 #foo의 DIV를 마우스 올려 놓으면 경우, 그것은 기본적으로 호버 효과를 적용
나는 다음과 같은 코드가 있습니다. 그 후 마우스를 #foo div 밖으로 이동하면 toggleClass가 다시 적용되고 inner #bar div가 표시됩니다.
페이지로드시이 동작을 방지하는 방법은 무엇입니까?
'$ (document) .ready()'내에 있습니까? – Scimonster
예, 시도해 볼 수 있습니까? –
여기서는 컨텍스트 선택자가 쓸모가 없습니다. 고유해야합니다. –