-1

在我的网站中,当您单击歌曲名称时,会打开“框”,但我想将打开的框设置为在您单击另一首歌曲名称时关闭。所以当时只有一个盒子会打开。调用框出现的代码就在下面。有谁知道我怎么能做到这一点的解决方案?PS 与图像会更容易理解,但我不允许添加图像。

<script type="text/javascript">
var showOrHide = true;
function parodyti (a) {
$(function () {
$("#nauj-" + a).slideToggle('slow', function () {})
 })
};</script>
4

3 回答 3

0

用来.click(function()完成你的任务。

请参阅Jquery 一次切换一个元素链接供您参考。

于 2012-12-07T12:59:58.220 回答
0

你可以用jquery的概念来做。Jquery 为您提供了 .toggle() 方法来解决它。示例代码如下所示:

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <button>Toggle</button>
<p>Hello</p>
<p style="display: none">Good Bye</p>
<script>

$("button").click(function () {
$("p").toggle();
});
</script>

</body>
</html>

这将在 Good Bye 和 Hello 两个字符串之间切换按钮按下。

于 2012-12-07T12:53:55.313 回答
0

这可能会对您有所帮助:http: //jsfiddle.net/fd46R/

它只是一个样本供您参考。

 $(function(){
    $('ul.child').hide();
    $('ul.parent a.slide').click(function(){
    $('ul.child').slideUp('slow');
    $(this).next().find('a').show();
        if( $(this).next().is(':hidden') ) {
    $(this).next().slideDown('fast');
        }
    return false;
    });
    });​
于 2012-12-07T13:03:02.747 回答