Javascript JS/JQUERY iframe.contents()语法

Javascript JS/JQUERY iframe.contents()语法,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我目前正在进行一个项目,其中包括当用户悬停在某个div上时,它将播放相关的音频文件,并停止页面上包含类“stoppable”的所有其他音频元素 我已经让代码正常工作了,但现在我将该页面作为另一个页面上的iFrame,它可以将元素插入iFrame中,因此我必须不断在元素上添加iFrame.contents以使它们正常工作 在下面的代码中,它检测用户何时输入div并播放正确的音频,但不会停止所有其他音频元素 我相信我的网页上有不正确的语法 $('.stoppable:not($("#new-audi

我目前正在进行一个项目,其中包括当用户悬停在某个div上时,它将播放相关的音频文件,并停止页面上包含类“stoppable”的所有其他音频元素

我已经让代码正常工作了,但现在我将该页面作为另一个页面上的iFrame,它可以将元素插入iFrame中,因此我必须不断在元素上添加iFrame.contents以使它们正常工作

在下面的代码中,它检测用户何时输入div并播放正确的音频,但不会停止所有其他音频元素

我相信我的网页上有不正确的语法

$('.stoppable:not($("#new-audio-476333", iframe.contents()))  
节,我不确定正确的语法是什么

var iframe = $('#clientframe'); 

$('#476333',iframe.contents()).mouseenter(function() {
   $('.stoppable:not($("#new-audio-476333", iframe.contents()))').each(function(){
       this.pause(); this.currentTime = 0; 
   }); 

var audio = $('#new-audio-476333', iframe.contents())[0];audio.pause();audio.play(); });
任何帮助都将不胜感激

谢谢

-绝望的

$('.stoppable:not(#new-audio-476333)', iframe.contents())

这意味着类名为
可停止的元素,其id不是
new-audio-476333

是!就是这样,我只是太傻了:P,谢谢!