저는이 간단한 JQuery를 사용하여 링크를 클릭하여 div를 표시하거나 숨기고 있습니다. 이전에 같은 코드를 몇 번 사용했는데 완벽하게 작동했습니다. 하지만 지금은 갑자기 일하기를 거부합니다.간단한 JQuery 클릭 쇼가 작동하지 않습니다.
JQuery가 제대로 포함되어 있으며 해당 페이지에서 Javascript 오류 또는 그 밖의 오류가 발생하지 않습니다.
JQuery와 :
<script type="text/javascript">
$(function() {
$('#addnew').css('display', 'none');
$('#shownew').click(function() {
$('#addnew').toggle();
return false;
});
});
</script>
HTML (링크) :
<a href='#' id='shownew'>Add News Item</a>
HTML (DIV) :
<div id="addnew">
<form id="new_news" enctype="multipart/form-data" action="news.php" method="post">
Title:
<br/><input type="text" name="title" id="title" />
<p>Image (optional, will be shown after first paragraph)
<br/><input type="hidden" name="size" value="2000000"><input type="file" name="photo">
<p>Article body:
<br/><textarea cols='40' rows='5' maxlength='5000' name='body' id='body'></textarea>
<p><input type="submit" name="submit" id="submit" value="Submit" />
</form>
</div>
나는 아마도 무슨 누락 될 수 있을까? JQuery에서 볼 수 있듯이 div는 처음부터 숨겨져 있습니다. $('#addnew').css('display', 'none');
이라는 줄을 제거하면 div가 제대로 표시되지만 링크는 계속 켜고 끕니다.
[게시 된 코드 작동] (http://jsfiddle.net/davidThomas/XLNga/). 문제는 다른 곳에있다. –
코드가 완벽하게 작동합니다. _sure_ jQuery가 올바르게 포함되어 있습니까? 귀하의 코드 복사/pase : [링크] (http://jsfiddle.net/xcXAq/) – jurgemaister
jsFiddle에 그것을 던져 때 잘 작동합니다 (저기 저장 여전히 보인다). 다른 스크립트를 실행 중이거나 동일한 ID를 다시 사용 했습니까? – j08691