Javascript 五张图片中的前两张没有';我不能用鼠标点击,但只能用铬
遵循以下痛苦而简单的构造:Javascript 五张图片中的前两张没有';我不能用鼠标点击,但只能用铬,javascript,html,firefox,google-chrome,Javascript,Html,Firefox,Google Chrome,遵循以下痛苦而简单的构造: <div id="home_thumbnails"> <img onClick='loadFeature(0);' src='image_1.jpg'> <img onClick='loadFeature(1);' src='image_2.jpg'> <img onClick='loadFeature(2);' src='image_3.jpg'> <img onClick
<div id="home_thumbnails">
<img onClick='loadFeature(0);' src='image_1.jpg'>
<img onClick='loadFeature(1);' src='image_2.jpg'>
<img onClick='loadFeature(2);' src='image_3.jpg'>
<img onClick='loadFeature(3);' src='image_4.jpg'>
<img onClick='loadFeature(4);' src='image_5.jpg'>
</div>
在firefox中,这与广告宣传的完全一样
然而,在Chrome中,前两幅图像不会调用loadFeature。我在function loadFeature()
的顶部有一个alert()
,它表明函数甚至没有被前两个调用。然而,剩下的三个则称之为伟大
对此的任何解释都将不胜感激我刚刚在Chrome中测试了它,它可以顺利工作:
<script type="text/javascript">
function loadFeature(number)
{
alert(number);
}
</script>
<div id="home_thumbnails">
<img onClick='loadFeature(0);' src='image_1.jpg'>
<img onClick='loadFeature(1);' src='image_2.jpg'>
<img onClick='loadFeature(2);' src='image_3.jpg'>
<img onClick='loadFeature(3);' src='image_4.jpg'>
<img onClick='loadFeature(4);' src='image_5.jpg'>
</div>
功能加载功能(编号)
{
警报(编号);
}
您可能希望确保没有任何内容正在删除或替换onClick事件,或者没有隐藏/不可见的元素正在隐藏/覆盖部分div/图像。如果不是这样的话,你能发布更多的代码(比如你的loadFeature函数)吗?我刚刚在Chrome上测试了这个,它可以正常工作:
<script type="text/javascript">
function loadFeature(number)
{
alert(number);
}
</script>
<div id="home_thumbnails">
<img onClick='loadFeature(0);' src='image_1.jpg'>
<img onClick='loadFeature(1);' src='image_2.jpg'>
<img onClick='loadFeature(2);' src='image_3.jpg'>
<img onClick='loadFeature(3);' src='image_4.jpg'>
<img onClick='loadFeature(4);' src='image_5.jpg'>
</div>
功能加载功能(编号)
{
警报(编号);
}
您可能希望确保没有任何内容正在删除或替换onClick事件,或者没有隐藏/不可见的元素正在隐藏/覆盖部分div/图像。如果情况并非如此,您是否可以发布更多的代码(如loadFeature函数)?
可能有一个透明的div或图像覆盖了前两个图像
例如,以这段外观无害的代码为例:
<html><body>
<script type="text/javascript">
function loadFeature(number)
{
alert(number);
}
</script>
<div id="important"></div>
<div id="home_thumbnails">
<img onClick='loadFeature(0);' src='image1.jpg'>
<img onClick='loadFeature(1);' src='image2.jpg'>
<img onClick='loadFeature(2);' src='image3.jpg'>
<img onClick='loadFeature(3);' src='image4.jpg'>
<img onClick='loadFeature(4);' src='image5.jpg'>
</div>
</body></html>
您的前两个图像不可单击。
可能有一个透明的div或图像覆盖了前两个图像
例如,以这段外观无害的代码为例:
<html><body>
<script type="text/javascript">
function loadFeature(number)
{
alert(number);
}
</script>
<div id="important"></div>
<div id="home_thumbnails">
<img onClick='loadFeature(0);' src='image1.jpg'>
<img onClick='loadFeature(1);' src='image2.jpg'>
<img onClick='loadFeature(2);' src='image3.jpg'>
<img onClick='loadFeature(3);' src='image4.jpg'>
<img onClick='loadFeature(4);' src='image5.jpg'>
</div>
</body></html>
您的前两张图像不可单击。这可能有点奇怪,但请检查是否有任何其他元素与前两张图像重叠。
可能您实际上是在单击该元素而不是图像,因此
onclick
事件不会在img
元素上触发。这可能有点奇怪,但请检查是否有任何其他元素与前两个图像重叠。
可能您实际上是在点击该元素,而不是图像,因此
onclick
事件不会在img
元素上触发。一个小的实时测试页面会有所帮助。你需要的最小代码量是多少来复制这个?代码看起来应该对我有用。请向我们提供出现此问题的测试页面,如图所示。谢谢。你的标记有多复杂?是否有一个绝对透明的
(或类似的东西)覆盖了前两张图像?一个小的实时测试页面会有所帮助。你需要的最小代码量是多少来复制这个?代码看起来应该对我有用。请向我们提供出现此问题的测试页面,如图所示。谢谢。你的标记有多复杂?是否有一个绝对透明的
(或类似的东西)覆盖了前两张图像?这正是发生的事情。感谢您清晰的示例!这正是发生的事情。感谢您清晰的示例!