使用 jquery 将声音从静音更改为取消静音
Change sound from mute to un mute using jquery
我正在尝试切换YouTube视频的数据属性,这是我目前拥有的HTML
<a id="bgndVideo" class="player" data-property="{videoURL:'https://youtu.be/KW2JUfgQct0',containment:'.video-section', quality:'high', autoPlay:true, mute:true, opacity:1}">bg</a>
<a class="muteButton" href="#">Mute</a>
我正在尝试将数据属性从"静音:真"更改为"静音:假"
我找到了一个教程,它在那里工作,但它不是数据,而是说 prop
$(document).ready(function(){
$(".muteButton").click( function (){
$(this).data('mute', !$(this).data('mute'));
});
});
这在我发现的教程中效果很好,但是当我将其添加到网站时没有任何反应,我做错了什么?
它的副本 用按钮和jquery切换"data-property"
<a id='bgndVideo' class='player' data-property='{"videoURL":"https://youtu.be/KW2JUfgQct0" , "containment":".video-section", "quality":"high", "autoPlay":true, "mute":true, "opacity":1}'>bg</a>
<a class="muteButton btn btn-default" href="#">Click me to Mute</a>
<div id="muteValueDiv"></div><br>
<div id="bgndVideoDataPropDiv"></div>
$(document).ready(function () {
$(".muteButton").click(function () {
$(bgndVideo).data('property').mute = !$(bgndVideo).data('property').mute;
$('#muteValueDiv').html('After negation Mute Value is - ' + $(bgndVideo).data('property').mute);
$('#bgndVideoDataPropDiv').html('After updating data property, data property is ' + JSON.stringify( $(bgndVideo).data('property')));
});
});
这应该对你有用..它会更新mute属性并替换为新的mute属性。
$(document).ready(function(){
$(".muteButton").click( function (){
var a= $('#bgndVideo').data('property');
a.mute=!a.mute;
alert($('#bgndVideo').data('property').mute);
alert(JSON.stringify(a));
$(".id").html('<a id="bgndVideo" class="player" data-property='+JSON.stringify(a)+'>bg</a>')
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="id">
<a id="bgndVideo" class="player" data-property='{"videoURL": "https://youtu.be/KW2JUfgQct0", "containment": ".video-section", "quality":"high", "autoPlay":true, "mute":true, "opacity":1}'>bg</a>
</div>
<a class="muteButton" href="#">Mute</a>
https://jsfiddle.net/
相关文章:
- jquery点击函数select&取消选择
- 使用Jquery选择或取消选择ListView中的所有复选框
- 使用jquery选中/取消选中单个复选框
- jquery选中并取消选中所有操作
- jQuery-取消选中复选框
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- event.preventDefault() 不会在 jQuery Mobile 中取消链接方向
- 使用 Jquery 使取消按钮绕过自定义验证
- Jquery 无法在单击时选择和取消选择 td
- 如何在使用jquery向数据库发送数据时取消激活的按钮
- Jquery:如何处理"停止/取消”;用户停止表单提交时的事件
- 取消jQuery中的延期承诺
- 单击一个按钮可取消jQuery中另一个(外部)按钮的单击事件
- ajaxStart取消jQuery自动完成
- 如何通过点击任何地方取消jQuery效果
- 取消jquery内容过滤器中的fadeTo效果
- 我应该在什么时候或在什么条件下取消jQuery中的对象
- 取消 jquery submit() 方法
- 取消 jQuery 悬停