Chrome执行代码两次而IE不执行

问题描述 投票:-3回答:2

我做了一个小的图像修改器javascript函数,它在Chrome中执行了两次但在IE中执行了一次。我似乎无法找到导致此问题的问题。

脚本本身会被执行一次。我在脚本的顶部放了一个'console.log'消息来验证这一点。在函数的开头还有一条日志消息,它在chrome中执行两次,但在IE中执行一次(应该如此)。

这是我用于图像的HTML代码:

<img src="/images/test.jpg" grayscale="/images/test.jpg?edit&grayscale" alt="" onload="grayscaleHover(this, .75);">
javascript google-chrome
2个回答
0
投票

我发现了这个问题。

该页面由AJAX调用加载,该调用在jQuery中的动画之后加载,例如:

$("#loadbar").animate({...},500,function(){ $.ajax here... });

似乎$ .ajax部分由于某种原因在那里执行了两次。这看起来像一个jQuery错误。


-2
投票

嗯...什么时候想要调用这个函数?我认为这是你在onload称之为问题的事实。也许只在onmouseover="your_function"上做

© www.soinside.com 2019 - 2024. All rights reserved.