が実行された後、このコードを再度実行する必要があります$('.mp3').show();
。
$('.mp3').click(function() {
$(this).toggle(function() {
$('object').remove();
$('.mp3-0').show();
});
});
$('.mp3-0').click(function() {
$(this).toggle(function() {
$('#mp3obj').replaceWith('<object width="0" height="0"> <param name="src" value="musicasite.mp3"> <param name="autoplay" value="false"> <param name="controller" value="true"> <param name="bgcolor" value="#FFFFFF"> <embed src="musicasite.mp3" autostart="false" loop="false" width="0" height="0" controller="true" bgcolor="#FFFFFF"></embed> </object>');
$('.mp3').show();
});
});
このスニペット全体が私のために行っていることは、ユーザーが要求したときにウェブサイトから曲を削除することですが、このユーザーがそれを元に戻したい場合は、音楽が再び再生されます.
しかし、コードがこれだけ長く実行された後は、機能しなくなります。
私が必要としているのは、HTML ファイル全体を、ボタンがクリックされてコードが実行される前の状態に設定する必要があるということです。
- - - 編集 - - -
ここで例を見ることができます: http://dev.webtoad.com.br/toquedemagica/2012/
ページはポルトガル語ブラジル語ですが、「Parar música」と「Tocar música」をクリックすると、私が持っているものが表示されます。これまでに達成。