网站测试页:http://www.lantiis.com/indexold.html
jsFiddle:http://jsfiddle.net/Guhb4/7/
我收到了jQuery的帮助,它在jsFiddle中运行得很完美。 (临时登录Lantiis:Can independently show/hide. How do I hide on show?)
当我转移代码时,除了图像之外,一切都有效。背景图像显示,链接图像显示,但不是主要图像具有网站内容,这是我需要的jquery。当我转移代码时,我不知道我做错了什么。
我确信这对我来说只是一个愚蠢的错误,但是由于我还在学习js,我现在完全失去了。在我发布第一个问题之前,我认为我已经非常好了,看到我的代码与帮助我的用户代码相比有多乱。
欢迎任何方向和批评。
答案 0 :(得分:1)
您需要在HTML中包含jQuery库。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
http://docs.jquery.com/Downloading_jQuery
将jQuery代码包装在以下内容中:
<script type="text/javascript">
$(document).ready(function() {
//Your code here
});
</script>
http://docs.jquery.com/How_jQuery_Works#Launching_Code_on_Document_Ready
答案 1 :(得分:0)
除了包含jQuery库(如Callum所述)并将代码放在onload函数中(如CleverQuack所述),您的脚本还需要有一种text / javascript,而不仅仅是javascript。这样的事情应该有效:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#mask > div:first-child').show();
$('#top a').click(function() {
var keyterm = $(this).attr('title');
$('#mask > div').hide();
$('div[id=' + keyterm + ']').slideDown('slow');
});
});
</script>