Chrome,Opra和IE都显示第一个提醒,但在点击按钮时不显示任何其他提示。
<div id="contact-container" style='display:none'>
<div class="sendConfirmation">
<div class='contact-top'></div>
<div class='contact-content'>
<h1 class='contact-title'>Message was sent !</h1>
</div>
<div class='contact-bottom'>
<a href='http://www.i-home.es/'>International Spanish Student Home, Valencia</a>
</div>
</div>
</div>
<script type="text/javascript">
alert ("Spot 0");
$("document").ready(function() {
alert ("Spot 1");
$('#testbutton').click(function(e) {
//Cancel the link behavior
// e.preventDefault();
alert("Spot 2");
$('#contact-container').show(5000,function() {alert("is working"); });
});
});
</script>
<button id="testbutton" > Click here</button>
答案 0 :(得分:4)
以下对指定的HTML不正确:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
当我添加这些内容时,一切都像魅力一样。
答案 1 :(得分:1)
我认为它应该是$(document).ready而不是$(“document”)。ready
答案 2 :(得分:0)
我找到了问题的根源:在HTML中包含jQuery库的位置很重要。
<script type='text/javascript' src='../emailModalForm/js/jquery.js'></script>
我把它放在HTML文档的末尾并且没有工作(至少对于这个测试脚本,它适用于另一个脚本......很奇怪)。一旦我将它移到HTML文件的开头,它就开始工作了。