我试图让这些 jQuery 命令稍后通过 html 中的链接执行:
$(document).ready(function(){
$('#2wa').click(function() {
$('#ownstream').hide();
$('#movstream').hide();
$('#2wastream').fadeIn();
});
$(document).ready(function(){
$('#own').click(function() {
$('#2wastream').hide();
$('#movstream').hide();
$('#ownstream').fadeIn();
return false;
});
$(document).ready(function(){
$('#mov').click(function() {
$('#2wastream').hide();
$('#ownstream').hide();
$('#movstream').fadeIn();
return false;
});
这三个选择器命令应该隐藏两个项目并在显示第二行上的 ID 时显示一个,但是当我单击它时没有任何反应。链接的格式如下:
<a href="test/#" id="own">
以及这样显示/隐藏的元素:
<div id="ownstream"></div>
对于这些我有两个问题:链接本身没有导致任何更改发生,并且在页面加载时没有发生任何更改,导致所有三个元素都出现。我该如何解决这个问题?另外,我应该将 jquery 脚本放在头部还是身体下方?