我有这个下面的脚本
$.fn.SoundToggle = function() {
var sound_staus = $('#soundstatus').data('status');
if (sound_staus === 'mute')
{
$('#soundstatus').data('status', 'unmute');//ui-icon ui-icon-volume-off
$("#soundstatus span").removeClass("ui-icon ui-icon-volume-off").addClass("ui-icon ui-icon-volume-on");
} else
{
$('#soundstatus').data('status', 'mute');
$("#soundstatus span").removeClass("ui-icon ui-icon-volume-on").addClass("ui-icon ui-icon-volume-off");
}
}
和 html
<a class="button" title="Sound Mute/Unmute" data-status="mute" onClick="$(this).SoundToggle();" id="soundstatus">
<span class="ui-icon ui-icon-volume-on"></span>
</a>
我想Speaker Mute & unmute
在点击时切换 jquery ui 两个图标。
但是我上面的代码没有正确显示输出,而不是像下面这样一次删除之前显示的两个图标:
请帮助我为什么我的代码不能正常工作。