0
Ich möchte dies von dem Klick mit einem Knopf ändern. Ich mag es lige ein Toggle sein, so dass der Ton stumm geschaltet werden kann und ungedämpft:Ist es möglich, etwas HTML durch ein anderes HTML zu ersetzen?
<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>
zu
<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>
ich so versucht:
?>
<!-- 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>
müssen Sie Javascript verwenden. PHP läuft auf dem Server und liefert HTML. Javascript läuft auf dem Client und kann damit umgehen. – Dominik
Aber wie mache ich das? –
Sie können http://api.jquery.com/replacewith/ verweisen, wenn Sie jquery oder https://developer.mozilla.org/en-US/docs/Web/API/Node/replaceChild verwenden möchten nur mit Javascript zu gehen. Schauen Sie sich auch diesen Link an - http://StackOverflow.com/questions/843680/how-to-replace-dom-element-in-place-using-javascript – Bhumika107