JavaScript 按钮不起作用;代码与其他工作按钮相同
JavaScript buttons not working; code is identical to other working buttons?
我正在使用HTML,CSS和JavaScript编写一个网站。我在页面上有两个按钮,它们使用 JavaScript 在单击时显示信息(单击每个按钮时都会淡出其他信息以节省空间)。但是相同的代码不适用于我的其他按钮?
JavaScript:
<script type = text/javascript>
$('#scoreButton20102011').click(function() {
$("#maleRec20102011").fadeIn(1000);
$("#femaleRec20102011").fadeIn(1000);
$("#maleRec20112012").fadeOut(1000);
$("#femaleRec20112012").fadeOut(1000);
});
$('#scoreButton20112012').click(function() {
$("#maleRec20112012").fadeIn(1000);
$("#femaleRec20112012").fadeIn(1000);
$("#maleRec20102011").fadeOut(1000);
$("#femaleRec20102011").fadeOut(1000);
});
</script>
2010/11 的按钮显示两个按钮文本,而 2011/12 的按钮让一切都淡出?我不明白为什么。
CSS:
#maleRec20112012 {
border-top: 3px solid #000;
border-left: 3px solid #000;
border-right: 3px solid #000;
border-bottom: 3px solid #000;
position: absolute;
display: none;
right: 0;
width: 350px;
height: 400px;
}
#femaleRec20112012 {
border-top: 3px solid #E6E6DC;
border-left: 3px solid #E6E6DC;
border-right: 3px solid #E6E6DC;
border-bottom: 3px solid #000;
position: absolute;
display: none;
left: 0;
width: 350px;
height: 400px;
}
#maleRec20102011 {
border-top: 3px solid #E6E6DC;
border-left: 3px solid #E6E6DC;
border-right: 3px solid #E6E6DC;
border-bottom: 3px solid #000;
position: absolute;
display: none;
left: 0;
width: 350px;
height: 400px;
}
#femaleRec20102011 {
border-top: 3px solid #E6E6DC;
border-left: 3px solid #E6E6DC;
border-right: 3px solid #E6E6DC;
border-bottom: 3px solid #000;
position: absolute;
display: none;
left: 0;
width: 350px;
height: 400px;
}
尝试使用
<script type = text/javascript>
$('#scoreButton20102011').live('click',function()
{
$("#maleRec20102011").fadeIn(1000);
$("#femaleRec20102011").fadeIn(1000);
$("#maleRec20112012").fadeOut(1000);
$("#femaleRec20112012").fadeOut(1000);
});
$('#scoreButton20112012').live('click',function()
{
$("#maleRec20112012").fadeIn(1000);
$("#femaleRec20112012").fadeIn(1000);
$("#maleRec20102011").fadeOut(1000);
$("#femaleRec20102011").fadeOut(1000);
});
</script>
或者尝试将代码放入 onready 函数中
这个简化的 JSFiddle 是否按预期工作? http://jsfiddle.net/9JAGK/如果是这样,我猜你的问题实际上在你的代码中的其他地方。也许检查可能分配给您的按钮或样式的任何其他事件,这些事件可能与淡入/淡出冲突?
相关文章:
- Sencha Touch使一个简单的按钮工作
- Chrome扩展程序:浏览器操作单击按钮工作一次
- jquery如何让这个对话框的“确定”按钮工作
- 我的设备后退按钮工作不正常,它转到第一个html,但返回到第二个html
- 使“编辑”按钮工作
- 如何使单选按钮工作两个任务
- 通过输入键(不起作用)或搜索按钮(工作)查询结果
- 我有三个地方供用户登录,在同一页面上,我如何在一个功能中让所有三个按钮工作和三个表单处理
- 如果 ID 消失,提交按钮工作
- 无法让Gmail一键确认操作按钮工作
- 我无法使这些按钮工作
- 如何让我的离子侧菜单按钮工作
- 试图让按钮工作的功能,但我的警报弹出了书面脚本
- 一个按钮工作,其他不,相同的脚本
- 使用jquery ajax和PHP的浏览器“后退按钮”工作
- 在Firefox上禁用JavaScript意味着我的按钮不能工作,是否有一种方法可以让按钮工作?
- 按钮onclick按钮工作奇怪
- 在这种情况下,我如何使load more按钮工作
- 让我的后退和前进按钮工作与ajax
- 当在主干中使用推送状态重定向时,我如何保持“返回”?按钮工作