누군가가 on()을 사용하여 hide 함수를 구현하는 방법을 알려주실 수 있습니까? 나는 시도했다 :on()으로 hide()를 사용하는 데 도움이 필요합니다.
$(document).on('hide','selector');
$(document).on('selector', function(){
$(this).hide();
});
on()을 사용하여 이러한 함수를 올바르게 적용하는 방법을 알고 싶다.
누군가가 on()을 사용하여 hide 함수를 구현하는 방법을 알려주실 수 있습니까? 나는 시도했다 :on()으로 hide()를 사용하는 데 도움이 필요합니다.
$(document).on('hide','selector');
$(document).on('selector', function(){
$(this).hide();
});
on()을 사용하여 이러한 함수를 올바르게 적용하는 방법을 알고 싶다.
.on
기능은 무엇인가에 이벤트을 배선하는 데 사용됩니다. 당신은 심지어 무엇을 연결할 지 말하지 않습니다. 요소를 언제 숨기시겠습니까? 버튼을 클릭 할 때 숨길 수 있다고 가정 해 봅시다.
HTML :
<div id="a">This will hide</div>
<button id="b">Hide!</button>
jQuery를 :
$(document).on('click', '#b', function() {
$('#a').hide();
});
당신이 방금 $('#a').hide();
를 호출하고 요소를 숨길 것없는 이벤트 또는 아무것도에 의해 트리거 요소를 숨기려고하는 경우. 물론 HTML로 작업 할 선택기를 변경하십시오.
바이올린 : http://jsfiddle.net/gromer/Zq756/
편집 :
흥미 롭. 동적으로 추가되는 요소를 제어 할 수 있습니까? 그렇다면 추가 할 때 숨기고 싶은 요소에 클래스를 추가합니다. 뭔가 같이 : 당신의 CSS에 다음
<div class="initial-hide">This div should be hidden when it's loaded.</div>
,이 추가 요소가 initial-hide
클래스를로드 할 때마다
.initial-hide {
dislay: none;
}
그런 다음, 그것을 숨길 수 있습니다. 이 업데이트 된 피들보기 :
http://jsfiddle.net/gromer/Zq756/1/. 추가 버튼은 추가 된 클래스가 어떻게 도움이되는지 보여줍니다.
+1 여기서 관련 포인트는 ** 이벤트 ** 비트, 숨기기가 이벤트가 아닙니다 – Liam
내가하려는 것은 적절한 선택기가있는 요소를 페이지에 동적으로 추가하는 경우 해당 요소를 숨기는 것입니다. 지금은 $ ('selector')를 적용해야합니다. hide(); 추가 된 내용과 함께 스크립트. – user1683645
아, 제 편집을 확인하십시오. – Gromer
자바 스크립트에서 캡처 할 on hide
또는 on show
이벤트가 없습니다. 당신이하는 일은 엘리먼트의 숨김을 포착하고 커스텀 기능을 보여주고 붙이는 것입니다.
$('element').hide(delay, onHide);
function onHide(){
//do whatever
}
$('element').show(delay, onShow);
function onShow(){
//do whatever
}
on은 이벤트 처리 용입니다. 당신은 단지'$ ('selector')를 원한다. hide()' – Archer
코드로 무엇을하려 하는가? –
은 일치하는 요소를 모두 숨기기 만합니다. 또한 페이지에 동적으로 추가되는 요소를 자동으로 숨 깁니다 (동일한 선택기로). – user1683645