2013-02-20 4 views
1

노티 플러그인 click에 신비한 문제가 있습니다. 사이트에서 설명한대로 알리미를 만들면 모든 것이 잘 작동하지만 버튼에서 "onClick"이벤트에서 호출되는 함수에 동일한 명령문을 넣을 때 작동하지 않습니다. 알림 알림이 없으며 오류가 없으며 버튼을 누르면 아무런 반응이 없습니다. noty-thing을 제거하고 정상적인 "경고"문장을 추가하면 모든 것이 잘 동작합니다. 제가 빠뜨린 것이 있습니까? 아니면이 버그입니까? Noty (notifier)가 함수 내에서 작동하지 않습니다.

<head> 
<script type="text/javascript" src="ajax/libs/jquery/1.7/jquery.min.js"></script> 
<script type="text/javascript" src="js/noty/jquery.noty.js"></script> 
<script type="text/javascript" src="js/noty/layouts/top.js"></script> 
<script type="text/javascript" src="js/noty/themes/default.js"></script> 
</head> 
... 
<script> 
var noty = noty({text: 'noty - a jquery notification library!'}); 
</script> 

내가 다음 함수에 같은 문을 넣을 때 noty 작품을 더 이상하지 않습니다 : 같은

원래 코드가 보인다.

<head> 
<script type="text/javascript" src="ajax/libs/jquery/1.7/jquery.min.js"></script> 
<script type="text/javascript" src="js/noty/jquery.noty.js"></script> 
<script type="text/javascript" src="js/noty/layouts/top.js"></script> 
<script type="text/javascript" src="js/noty/themes/default.js"></script> 
</head> 
... 
<a href="#" onclick="test_function(); return false;" class="btn">klick</a> 
... 
<script> 
function test_function(){ 
    var noty = noty({text: 'noty - a jquery notification library!'}); 
} 
</script> 

전에 하나에 유래 질문에 명시된 바와 같이 나는의 var notyvar n에 (또는 뭔가 다른) 아무것도 변화를 변경할 경우에도 마찬가지입니다.

미리 감사드립니다. 안부, 존.

+0

은을 확장하십시오 부분 : 오류 메시지 "가 작동하지 않습니다"? 브라우저가 다운 되나요? 블랙홀? – fresskoma

+0

오류없이 브라우저가 다운되지 않습니다. 버튼을 클릭 할 때 아무 것도하지 않습니다 (예 : "onclick"이벤트가 없음). noty-thing을 제거하고 일반적인 "alert"문을 삽입하면 모든 것이 잘 작동합니다 ... –

+0

ok. 나는 지금 완전하고 새롭고 평범한 html 파일로 그것을 테스트했다. 변수에 "noty"라는 다른 이름을 주면 작동합니다. 위의 예제에서는 새로운 변수 이름에도 작동하지 않지만 이제는 다른 코드 (또는 플러그인 또는 CSS 등)와 관련이 있다는 것을 알고 있습니다. 나는 집에있을 때 저녁에 그것을 시험 할 수 있었다. 문안 인사. –

답변

2

이 같은 것을 사용하는 경우 더 나은 것 :

<head> 
<script type="text/javascript" src="ajax/libs/jquery/1.7/jquery.min.js"></script> 
<script type="text/javascript" src="js/noty/jquery.noty.js"></script> 
<script type="text/javascript" src="js/noty/layouts/top.js"></script> 
<script type="text/javascript" src="js/noty/themes/default.js"></script> 
</head> 

<script> 
$("#element").click(function(){ 
    var n = noty({text: 'noty - a jquery notification library!'}); 
}); 
</script> 

<a id="element" href="#" onclick="return false;" class="btn">klick</a> 

그리고 당신은 noty에 결합 할 요소에 "ID"를 사용 물론

. 그것은 완벽하게 작동합니다.

체크 아웃 여기 예를 들어 작업 : JSFiddle

+0

이 답변으로 문제가 해결 되었습니까? 그것이 어떻게되었는지 궁금하다. 건배. –

관련 문제