使用jquery初始化自定义事件
Using jquery to initiate custom events
我试图在我的网站上使用音频播放器,我需要使用jquery使图像作为播放/暂停按钮。
目前我正在使用JS和CSS图像精灵,使图像改变时,它的点击。首先,图像显示为播放按钮,当它第一次被点击时,它就变成了暂停按钮。然后,如果再次点击它,它就变成了一个播放按钮,等等。
第一次点击它在音频播放器中播放曲目,但是如果再次点击它不会暂停它。
理想情况下,我需要使它,所以当按钮被点击,它将播放轨道,然后暂停它,如果再次点击
音频播放器自带自定义事件,我相信可以用来实现我所追求的,但我不太确定如何实现播放和暂停事件。
自定义事件可以在这里找到:http://radykal.de/codecanyon/fullwidthaudioplayer/api
下面是我当前使用的JS和CSS。
JS
<script type = "text/javascript">
jQuery(document).ready(function() {
jQuery(".fap-single-track").click(function() {
jQuery(this).toggleClass('playing');
});
});
</script>
CSS .fap-single-track {
display: block;
width: 24px;
height: 23px;
text-indent: -99999px;
background: url(http://www.danceyrselfclean.com/wp-content/uploads/2012/12/sprites.png);
cursor: pointer;
}
.playing{
background-position: -27px 0;
}
.playing:hover {
background-position: -27px -28px !important;
}
.play_pause:hover {
background-position: 0 -28px;
}
根据你给出的链接,你必须使用.toggle()而不是.toggleClass
最后我得到了一些帮助。我只需要在正确的地方添加自定义事件,所以JS现在看起来像这样:
<script type = "text/javascript">
jQuery(document).ready(function() {
jQuery(".fap-single-track").click(function() {
jQuery(this).toggleClass('playing');
jQuery.fullwidthAudioPlayer.toggle();
});
});
</script>
相关文章:
- 如何在javascript中创建自定义事件
- 如何在d3.js中自定义事件侦听器
- jquery自定义事件混淆
- jquery可从自定义事件中排序
- 向ASP控件添加自定义事件
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- 在放置目标时,输入并离开自定义事件
- 处理角度自定义指令中的onReady事件
- 如何将自定义参数传递到FullCalendar事件提要
- AngularJS自定义过滤器未触发点击事件
- 加载自定义磁贴后的谷歌地图事件
- Chris Coyer中call()的用法'的自定义事件示例
- 在 Chrome 扩展程序中创建自定义事件的最惯用方式
- 如何获取 jQuery 以触发本机自定义事件处理程序
- 允许在自定义事件上“查找使用实例”的 IDE
- 如何禁用自定义复选框的单击事件
- 如何将 DOM 元素绑定到自定义 $.touchpress 事件
- 如何从视图中触发事件(自定义事件)并在 Ext JS 的控制器中处理它们
- 高图表-覆盖图例点击和悬停事件自定义逻辑
- 必应地图点击事件自定义信息框html