【发布时间】:2014-07-19 09:08:05
【问题描述】:
我有一个“setVisibility”功能代码,它带有一个运行良好的按钮,在这篇文章中由 JRulle 提供:
Animate Javascript show / hide button。
当按钮被点击时,它会淡出一些文本,然后当再次点击它时,它会淡出。都好。
但是,当我复制包含脚本的代码以在页面下方的另一个位置工作时,我无法让第一个代码独立于添加的代码工作,反之亦然。
感谢您的任何想法。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>setVisibility</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<style type="text/css">body {text-align: center; font-family: Arial; text-align: center;} input {font-size: 1.1em;}</style>
</head>
<body><br /><br />
<!--/ FIRST INSTANCE \-->
<script>
function setVisibility(id1) {
if($('#bt1').val() == 'Hide'){
$('#bt1').val('Which means ..');
$('#' + id1).fadeOut();
}
else{
$('#bt1').val('Hide');
$('#' + id1).fadeIn();
}
}
</script>
Lorem ipsum dolor sit amet, etc.
<div style="display: none;" id="sub1"> <br /> Which means...
<div style="height: 1em;"></div>
Let's see what loves or pursues or desires the pain, etc.
</div> <div style="height: 1em;"></div>
<input type=button name=type id='bt1' value='Which means ..' onclick="setVisibility('sub1');">
<div style="height: 1em;"></div><hr />
<!--/ SECOND INSTANCE \-->
Another instance needed here.
</body>
</html>
【问题讨论】:
标签: javascript jquery html css