Javascript onclick函数问题
我正在我的页面上使用Jplayer。问题是,Javascript onclick函数问题,javascript,html,jplayer,Javascript,Html,Jplayer,我正在我的页面上使用Jplayer。问题是,onclick功能对玩家来说很好,但同时它阻止了页面上的所有其他href链接。我该怎么处理 <script> $(".track, .cp-play").click(function(){ ("#jquery_jplayer_1").jPlayer("setMedia", { mp3: $(this).attr("data-mp3") }).jPlayer("play"); return false
onclick
功能对玩家来说很好,但同时它阻止了页面上的所有其他href
链接。我该怎么处理
<script>
$(".track, .cp-play").click(function(){
("#jquery_jplayer_1").jPlayer("setMedia", {
mp3: $(this).attr("data-mp3")
}).jPlayer("play");
return false;
});
</script>
$(“.track.cp play”)。单击(函数(){
.jplayer(“setMedia”{
mp3:$(this.attr(“data-mp3”)
}).jPlayer(“播放”);
返回false;
});
您可以尝试在单击回调结束时不返回false
在这样的回调中返回false可以防止事件向上传播到其他侦听器
这似乎不太可能解决您的问题,因为我认为.track和.cp play div不包含任何链接 JavaScript控制台中是否存在任何错误?顺便说一句,您似乎在单击处理程序中缺少了一个
$
,应该是:$('jquery\u player\u 1')
我想是吧?此外,这应该只截取或“处理”点击.track
和.cp play
元素,而不是整个页面。是的,我在打字时错过了这里,因为Javascript没有问题,可能问题出在HTML中。请发布。噢,谢谢大卫:)我在这里犯了一个错误。在那里也跟踪:(现在不见了:)如果$
不是真的丢失了,请修复这个问题。这就是为什么我让他发布他的HTML,这样我们可以在猜测这样的答案之前看到这种关系。