jquery切换播放/停止图标背景
jquery toggle play/stop icon background
我有一些视频链接的无序列表,链接前面有播放图标作为背景。当用户点击链接时,视频将在链接左侧的播放器上播放。当用户单击链接时,视频开始播放,背景图标变为"停止图标"。如果用户点击另一个链接,该链接现在应该有停止图标作为其背景,而上一个链接的背景应该恢复为播放图标,因为它当前没有播放。
<ul id="playlist">
<li><a class="play" href="http://video-js.zencoder.com/oceans-clip.mp4" onclick="playClip(this.href); return false;">Oceans</a>
</li>
<li><a class="play" href="http://html5videoformatconverter.com/data/images/happyfit2.mp4" onclick="playClip(this.href); return false;">Happy Fit</a>
</li>
<li><a class="play" href="http://grochtdreis.de/fuer-jsfiddle/video/sintel_trailer-480.mp4" onclick="playClip(this.href); return false;">Sintel</a>
</li>
</ul>
我的CSS:
#playlist a.play{
background-image: url('/_layouts/images/plplay1.gif');
background-repeat: no-repeat;
padding-left: 30px; /* width of the image plus a little extra padding */
display: block; /* may not need this, but I've found I do */
}
#playlist a.stop{
background-image: url('/_layouts/images/plstop1.gif');
background-repeat: no-repeat;
padding-left: 30px; /* width of the image plus a little extra padding */
display: block; /* may not need this, but I've found I do */
}
还有我的JS:
$('#playlist li a').click(function() {
if ($(this).hasClass('play')) {
$(this).removeClass('play').addClass('stop');
} else if ($(this).hasClass('stop')) {
$(this).removeClass('stop').addClass('play');
} else {
$(this).addClass('play');
}
});
还有我的小提琴:http://jsfiddle.net/2Bsm7/
尝试:
$('#playlist li a').click(function() {
if (!($(this).hasClass('stop'))) {
$('#playlist li a.stop').toggleClass('play stop');
}
$(this).toggleClass('play stop');
}
);
更新了fiddle
试试这个,
$('#playlist li a').click(
function() {
$('#playlist li a').removeClass('stop').addClass('play');
$(this).addClass('stop')
}
);
演示
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- Javascript更改图标
- 可以在这里为背景图像设置滤镜吗
- 如何使用jquery更改html中的背景颜色
- 单击更改图标并通过javascript添加一个css类
- 使用 js 将背景图像设置为 HTML
- 使用带括号的图像URL作为jQuery的背景
- 如何使用css动画/javascript使具有背景图像的元素出现
- 循环浏览多个身体背景图像
- 将淡入淡出添加到“我的身体背景滑块”
- 动态更改jQuery移动图标的背景颜色
- jquery切换播放/停止图标背景
- 背景视频的静音/取消静音图标
- 使用图论/网络库在节点的背景上绘制图标
- 在JQuery/Javascript中使用暂停/播放图标实现背景音乐
- 图像分层,点击图标,不击中背景
- 使小图标在选择的背景右侧可见
- 位置图标跟随响应的背景图像
- jQuery Mobile删除select中的图标光盘背景
- 如何禁用背景时,我点击搜索图标