当前位置: 首页 > 知识库问答 >
问题:

使用jquery隐藏和显示多个div

禄和宜
2023-03-14

我想要一个像这样的Mp3播放器。我的搜索脚本显示每页10个结果。我想为每个搜索结果项插入一个mp3。

>

  • 当我点击播放时,播放器正常打开,当我点击停止时,播放器正常停止,但是当我点击播放并在另一个结果上点击播放时,第一个没有停止,第二个打开正常...

    当我点击“播放”时,我需要自动播放mp3;当我点击“停止”时,玩家必须停止。

    <script>
    $(function(){ // DOM READY shorthand
    
     $(".player").hide();
    
     $('.playertext').click(function( e ){
     var SH = this.SH^=1; // "Simple toggler"
     $(this).text(SH?'Stop':'Play')
           .css({backgroundPosition:'0 '+ (SH?-18:0) +'px'})
           .next(".player").slideToggle();
    });
    
    });
    
    </script>
    

    HTML:

     <div id="home">
    <div  class="playertext">Play</div>
    
    <div class="player">
       <audio controls>
         <source       src="http://media.easyuploadservice.com/telugu%20mp3/Mahankali%20(2011)/01%20-%20%20Keechaka%20Vadha.mp3" type="audio/mpeg"/>
       </audio>
     </div>
    
    <div  class="playertext">Play</div>
    
     <div class="player">
        <audio controls>
          <source src="http://media.easyuploadservice.com/telugu%20mp3/Mahankali%20(2011)/03%20-%20%20Oo%20Lala.mp3" type="audio/mpeg"/>
       </audio>
     </div>
    
    </div>
    

    小提琴。

  • 共有1个答案

    皇甫飞宇
    2023-03-14

    我一直在尝试一些事情。请检查这是否是你想要的:小提琴

    $(".player").hide();
    $('.playertext').click(function (e) {
        var $player_div = $(this).next(".player"),
            $player = $("audio", $(this).next(".player"));
    
        $(".player").not($player_div).each(function (index, item) {
            var $player = $(this),
                $text = $player.prev(".playertext");
            $text.get(0).SH = 0;
            if ($player.is(":visible")) {
                $player.slideToggle(function () {
                    $text.text('Play');
                });
            }
            $("audio", this).get(0).pause();
        });
    
        var SH = this.SH ^= 1; // "Simple toggler"
        $(this).text(SH ? 'Stop' : 'Play')
            .css({
            backgroundPosition: '0 ' + (SH ? -18 : 0) + 'px'
        })
            .next(".player").slideToggle(function () {
            $(this).is(":visible") ? $player.get(0).play() : $player.get(0).pause();
        });
    });
    
     类似资料:
    • 主要内容:实例,jQuery hide() 和 show(),实例,实例,实例,jQuery toggle(),实例隐藏、显示、切换,滑动,淡入淡出,以及动画,哇哦! 因为时间是宝贵的,我们提供快捷方便的学习方法。 在小牛知识库,你可以学习需要的知识。 实例 jQuery hide() 简单的jQuery hide()方法演示。 jQuery hide() 另一个hide()实例。演示如何隐藏文本。 jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和

    • 本文向大家介绍jQuery控制元素隐藏和显示,包括了jQuery控制元素隐藏和显示的使用技巧和注意事项,需要的朋友参考一下 1、jQuery隐藏和显示效果 通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: 2、jQuery淡入淡出效果 通过 jQuery,您可以实现元素的淡入淡出效果。 jQuery 拥有下面四种 fade 方法: fadeIn()

    • 本文向大家介绍jQuery隐藏和显示效果实现,包括了jQuery隐藏和显示效果实现的使用技巧和注意事项,需要的朋友参考一下 实例 jQuery hide() 简单的jQuery hide()方法演示。 jQuery hide() 另一个hide()实例。演示如何隐藏文本。 jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示

    • 我正在尝试通过一个按钮切换多个div与相同的类。目前,只有第一个div在执行任务,其余的都被忽略了。我尝试将.getElementById更改为.getElementsByClassName,但它也没有起到这个作用。你能帮忙吗?这是我的代码。我从两天起就开始尝试了。:/ 按钮代码: null null 单击“隐藏”/“显示”按钮时更改按钮文本的代码(德文): null null 问题也许就在这里。

    • 问题内容: 对于我正在做的网站,我想加载一个div,然后隐藏另一个,然后有两个按钮可以使用JavaScript在div之间切换视图。 这是我当前的代码 替换div2的第二个功能不起作用,但第一个功能起作用。 问题答案: 如何显示或隐藏元素: 为了显示或隐藏元素,请操纵元素的style属性。在大多数情况下,您可能只想更改元素的属性: 或者,如果您仍然希望元素占用空间(例如,如果您要隐藏表格单元格),

    • 对于我正在做的一个网站,我想加载一个div并隐藏另一个,然后有两个按钮可以使用JavaScript在div之间切换视图。 这是我当前的代码 null null 取代div2的第二个函数不起作用,但第一个是。