如何更改类单击
How to Change Class onclick?
此代码与soundcloud的小部件一起工作,允许远程文本按钮,我试图使其作为一个图像按钮的远程工作,该图像按钮根据所选的类具有不同的图片暂停/播放,而不是txt_on_pause txt_on_play。有什么好主意吗?
$(function () {
var widgetIframe = document.getElementById('sc-widget'),
widget = SC.Widget(widgetIframe),
txt_on_pause = '¡Escuchar música!',
txt_on_play = 'Escuchando algo de música... (click para pausar)';
widget.bind(SC.Widget.Events.READY, function () {
$(".sc-toggle").html(txt_on_pause);
});
widget.bind(SC.Widget.Events.PAUSE, function () {
$(".sc-toggle").html(txt_on_pause);
});
widget.bind(SC.Widget.Events.PLAY, function () {
$(".sc-toggle").html(txt_on_play);
});
$(".sc-toggle").click(function (e) {
e.preventDefault();
widget.toggle();
});
});
使用addClass
和removeClass
函数应该可以工作。
$(function () {
var widgetIframe = document.getElementById('sc-widget'),
widget = SC.Widget(widgetIframe),
txt_on_pause = '¡Escuchar música!',
txt_on_play = 'Escuchando algo de música... (click para pausar)';
widget.bind(SC.Widget.Events.READY, function () {
$(".sc-toggle")
.removeClass('pause')
.removeClass('play')
.addClass('ready'));
});
widget.bind(SC.Widget.Events.PAUSE, function () {
$(".sc-toggle")
.removeClass('play')
.removeClass('ready')
.addClass('pause');
});
widget.bind(SC.Widget.Events.PLAY, function () {
$(".sc-toggle")
.removeClass('pause')
.removeClass('ready')
.addClass('play');
});
$(".sc-toggle").click(function (e) {
e.preventDefault();
widget.toggle();
});
});
相关文章:
- 使用Angular单击时更改特定图示符图标的颜色
- 单击按钮更改加载到表中的JSON文件
- 如何在鼠标单击时更改KML多边形的颜色
- 单击ng更改列表项的活动bg颜色
- 谷歌地图v3侦听器(单击)-更改URL
- 绘图应用程序-单击工具更改光标
- 单击即可更改元素中的图像
- 在移动设备上单击时更改图像
- 单击图像更改图像并调用函数
- 如何在 HTML 中的按钮单击上更改图像(IMG URL 每次来自服务器)
- 通过单击文本更改图片
- JavaScript 在单击时更改多个输入的类
- 如何在单击时更改序号元素的CSS
- 如何防止jQuery在单击时更改href属性
- 单击按钮更改链接d3树的链接厚度
- Javascript:单击后更改元素的样式
- 单击按钮更改颜色/清除画布时画布出现问题
- 单击按钮更改阵列中的图片
- 单击时更改鼠标指针,释放时返回
- HTML+JS如何在单击时更改/更改文本