Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么不是';我的html/js代码不能工作吗?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 为什么不是';我的html/js代码不能工作吗?

Javascript 为什么不是';我的html/js代码不能工作吗?,javascript,jquery,html,Javascript,Jquery,Html,我有一个包含不同面板的页面,还有一个使用jQuery显示/隐藏面板的函数。我已经调试了好几个小时了,但还是不知道出了什么问题 JAVASCRIPT: function toTab(curtab,tname){ console.log('toTab: '+curtab+', '+tname); $('div.panel#'+curtab).attr('hidden','hidden'); $('div.panel#'+tname).removeAttr('hidden'); }; HTML:

我有一个包含不同面板的页面,还有一个使用jQuery显示/隐藏面板的函数。我已经调试了好几个小时了,但还是不知道出了什么问题

JAVASCRIPT:

function toTab(curtab,tname){
console.log('toTab: '+curtab+', '+tname);
$('div.panel#'+curtab).attr('hidden','hidden');
$('div.panel#'+tname).removeAttr('hidden');
};
HTML:


雷福斯_
setInterval(函数(){
$('.flash').toggleClass('hide');
}, 500);
登录
—远程控制游戏—



唐'你没有账户吗 注册 —远程控制游戏—


已经有账户了吗
注意:如果这是太多的代码,您不能很好地理解它,或者只想看到部分/全部代码,那么页面是活动的

如果你不明白,请发表评论,我会尽力解释



编辑:由于和,您的选择器不正确,现在工作正常。类
面板
和id之间需要有空间

这个

需要

$('div.panel #'+curtab).attr('hidden','hidden');
$('div.panel #'+tname).removeAttr('hidden');

您有两个名为toTab的函数,这两个函数都包含在内。 一个是串联的:

function toTab(curtab,tname){
console.log('toTab: '+curtab+', '+tname);
$('div.panel#'+curtab).attr('hidden','hidden');
$('div.panel#'+tname).removeAttr('hidden');
};
还有一个在main.js中:

function toTab(curtab,tname){
$('div.panel#'+curtab).animate({
   opacity: 0,
})
$('div.panel#'+tname).animate({
   opacity: 1,
})
}

后者修改不透明度,前者修改隐藏属性,您确定不想合并它们,它们可能相互冲突

什么不起作用?另外,javascript与html的关系在哪里?您的console.log打印了什么?attr('hidden')应该做什么?应该解释一下您希望这段代码做什么我想您应该尝试修改div面板的display属性而不是hidden属性。请看这里:它似乎总是帮助我将所有javascript放入“.js”文件中,并使用jQuery的“文档就绪”功能。您可以看到“document ready”(文档准备就绪)功能您有两个名为toTab的函数,两个函数都包含在内,一个在line中,一个在main.js中,一个修改不透明度,另一个修改隐藏属性,您确定不想将它们组合在一起,它们可能相互冲突。
function toTab(curtab,tname){
console.log('toTab: '+curtab+', '+tname);
$('div.panel#'+curtab).attr('hidden','hidden');
$('div.panel#'+tname).removeAttr('hidden');
};
function toTab(curtab,tname){
$('div.panel#'+curtab).animate({
   opacity: 0,
})
$('div.panel#'+tname).animate({
   opacity: 1,
})
}