준비 이벤트를 넣을 때 함수가 작동하지만 제거 할 때 관찰 된 것은 아닙니다 ..이 Jquery 함수가 경고 상자를 표시하지 않는 이유는 무엇입니까?
작동합니다.
<script type="text/javascript">
$(document).ready(function() {
$('.clicky').click(function() {
alert("TEst10");
$(this).addClass('clicked');
alert("TEst10");
setTimeout(function() {
$(this).removeClass('clicked');
}, 1000);
});
});
</script>
두 번째가 작동하지 않는 이유는
<script type="text/javascript">
$('.clicky').click(function() {
alert("TEst10");
$(this).addClass('clicked');
alert("TEst10");
setTimeout(function() {
$(this).removeClass('clicked');
}, 1000);
});
</script>
작동하지?
에 .ready()에 더는'.clicky' 요소 후 또는 페이지의 끝에서 스크립트를 넣으면 작동합니까? – Sparkup
그것은'document.ready' (분명히) 안에 있지 않기 때문에 : http://api.jquery.com/ready/ –
왜 저를 위해 일합니까? $ (document) .ready를 사용하지 않으려는 이유는 무엇입니까? – ngen