首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以用另一个html替换一些html?

是否可以用另一个html替换一些html?
EN

Stack Overflow用户
提问于 2016-04-19 11:45:07
回答 1查看 107关注 0票数 0

我想用一个按钮来改变这个点击。我想让它变得轻快一点,这样声音就可以安静下来了,没有声音了:

代码语言:javascript
复制
<div class="video-player" data-property="{videoURL:'<?php echo $shop_isle_yt_link; ?>', containment:'.module-video', startAt:0, **mute:false**, autoPlay:true, loop:true, opacity:1, showControls:false, showYTLogo:false, vol:25}"></div>

代码语言:javascript
复制
<div class="video-player" data-property="{videoURL:'<?php echo $shop_isle_yt_link; ?>', containment:'.module-video', startAt:0, **mute:true**, autoPlay:true, loop:true, opacity:1, showControls:false, showYTLogo:false, vol:25}"></div>

我试过这样做:

代码语言:javascript
复制
?>
                <!-- Youtube player start-->
                <div class="video-player" data-property="{videoURL:'<?php echo $shop_isle_yt_link; ?>', containment:'.module-video', startAt:0, mute:true, autoPlay:true, loop:true, opacity:1, showControls:false, showYTLogo:false, vol:25}"></div>
                <!-- Youtube player end -->
                <?php


        echo '</section>';

    endif; /* END VIDEO */  

    ?>

    <script>
$(document).ready(function(){
    $("#mutebutton").click(function(){
        $(".video-player").replaceWith('<div class="video-player" data-property="{videoURL:'<?php echo $shop_isle_yt_link; ?>', containment:'.module-video', startAt:0, mute:false, autoPlay:true, loop:true, opacity:1, showControls:false, showYTLogo:false, vol:25}"></div>');
    });
});
</script>


    <button id="mutebutton">Mute / unmute</button>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 12:04:43

更简单的方法是只替换数据属性标记。它希望这样:

代码语言:javascript
复制
 $(document).ready(function(){
     var toggle = false;
     $("#mutebutton").click(function(){
         if(toggle) toggle = false; else toggle = true;
         $(".video-player").data('property', '{videoURL:'<?php echo $shop_isle_yt_link; ?>', containment:".module-video", startAt:0, mute:' + toggle ? 'true' : 'false' + ', autoPlay:true, loop:true, opacity:1, showControls:false, showYTLogo:false, vol:25}');
     });
 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36717415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档