从javascript生成的li a元素触发onclick
Trigger onclick from javascript-generated li a element
在我的网站www.danielLmusic.com的收听部分,当点击j播放器播放列表中的一个项目时,我正试图激活唱片播放器手臂动画gif(recordstart.gif)。困难在于,播放列表元素是通过javascript加载的,而对.jp播放列表lia的正常引用是不起作用的。我浏览了一下这个网站,发现有人建议使用on('click','a',function(){
功能,这让我获得了75%的支持,只是它只从用户点击歌曲的第二次加载gif,而不是第一次。我粘贴了下面的html和javascript。。。任何帮助都将不胜感激!谢谢
<div class="jp-playlist">
<ul>
<li></li> <!-- Empty <li> so your HTML conforms with the W3C spec -->
</ul>
</div>
<script type="text/javascript">
$(window).load(function(){
$('.jp-playlist ul').on('click','a',function(){
$('.jp-playlist a').click(function(){
$('#soundsystem').css('background-image','url(graphics/recordstart.gif)');
setTimeout(function (){
$('#soundsystem').css('background-image','url(graphics/recordplaying.gif)');
},1500);
});
$('a.jp-pause').click(function(){
$('#soundsystem').css('background-image','url(graphics/recordstop.gif)');
});
$('a.jp-stop').click(function(){
$('#soundsystem').css('background-image','url(graphics/recordstop.gif)');
});
});
});
</script>
try this:
<script type="text/javascript">
$(window).load(function(){
$('body').on('click','.jp-playlist ul a',function(){
$('.jp-playlist a').click(function(){
$('#soundsystem').css('background-image','url(graphics/recordstart.gif)');
setTimeout(function (){
$('#soundsystem').css('background-image','url(graphics/recordplaying.gif)');
},1500);
});
$('a.jp-pause').click(function(){
$('#soundsystem').css('background-image','url(graphics/recordstop.gif)');
});
$('a.jp-stop').click(function(){
$('#soundsystem').css('background-image','url(graphics/recordstop.gif)');
});
});
});
</script>
相关文章:
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何通过它瞄准javascript元素's的onclick属性
- 将多个元素绑定到同一onclick
- 如何在动态创建元素的内联onclick事件中传递对象
- Onclick函数更改为所有更改元素的相同函数
- 为onClick-hander插入临时DOM元素
- 元素onClick无法使用ngClick
- 将列表元素 onclick 事件绑定到单选输入
- 滚动到一个元素 onClick JavaScript
- 创建 D3.js 元素 OnClick 事件的放大副本
- 单击span时获取附近的输入元素(onclick事件)
- 使用纯javascript获取li元素onclick,而不对每个元素应用onclick
- 需要通过元素onclick函数停止执行Javascript onclick函数
- 我怎么得到元素.onclick在Firefox中工作
- JavaScript服务器元素onclick事件
- 从JavaScript字符串中设置元素onclick
- Javascript的元素.onclick = functionName(作为字符串)
- 显示HTML元素onclick事件
- 选项元素onclick事件修复chrome
- 如何在不触发父元素onclick的情况下触发元素的onclick