我是 jquery 和 javascript 的新手。
我在我的 html 页面中使用 jquery mousemove 函数编写了一些简单的功能。我想让 mousemove 在完整的文档(网页)上工作。
但是网页的特定部分在 iframe 中加载了 oracle 表单(因为它在 iframe 中运行 java,所以看起来像是在使用 applet 来加载 oracle 表单)。
问题: Jquery mousemove 函数在 iframe 内不起作用(但在网页的其他部分起作用)。如果我在 iframe 内移动鼠标,则不会执行 jquery 代码。
下面是完整的代码:
<BODY>
<iframe frameborder="0" style="height: 485px; overflow:scroll; width: 100%" src="http://209.34.231.132/forms/frmservlet?form=ClmRepymt_Dev4&config=dev4" marginheight="1" marginwidth="1" name="cboxmain" id="cboxmain" seamless="seamless" scrolling="no" frameborder="0" allowtransparency="true"></iframe>
<script src="jquery-1.10.2.min.js"></script>
<script>
var timer=0;
function run(){
timer++;
if(timer == 5){
$(document).mousemove(function(){
$(this).unbind('mousemove');
$.ajax({
url: 'http://localhost/test.html',
cache: false,
data: 'html',
success: function(data,status) {
}
});
timer=0;
});
}
}// run ends here
setInterval(run,1000);
</script>
</BODY>
即使我的鼠标在这个 iframe 部分内移动,是否有任何方法可以使我的相同代码工作?
我用谷歌搜索了很多,但找不到这个问题的具体解决方案。