图像点击不起作用
Image onclick not working
我有一个相对于背景图像设置的图像。我想在单击时调用一个函数,但我似乎遇到了一个问题。超链接似乎正常工作,但未调用该函数。这就是我的代码的样子
<img src=".." width="100%" height="80" id="ril_logo"/>
<div id="logo-wrapper1">
<img src="..." width="5%" height="45"/>
</div>
<div id="logo-wrapper2">
<a href="#">
<img id="charger" onclick="abc();" src=".." width="4%" height="50" />
</a>
</div>
function abc()
{
alert();
}
您是否 100% 确定对 abc() 的调用不起作用?控制台日志中是否有任何错误。
您也可以考虑事件冒泡。您单击图像,它会触发其事件。然后冒泡到 href 元素,然后冒泡到下一个可用元素,依此类推。
您的代码可以更改为:
<img id="charger" onclick="abc(); return false;" src=".." width="4%" height="50" />
或
<img id="charger" onclick="return abc();" src=".." width="4%" height="50" />
function abc() { ... return false; }
这将防止事件冒泡比 img onclick 函数更进一步。
由于您的img
位于a
标签内,因此单击图像将导致单击a
,因此您会看到超链接正常工作。
如果你把onclick放在a
它会触发函数调用。
试试这个,src="imagepath"
添加你的图像路径
<img src=".." width="100%" height="80" id="ril_logo" />
<div id="logo-wrapper1">
<img src="..." width="5%" height="45" />
</div>
<div id="logo-wrapper2">
<a href="#">
<img id="charger" onclick="abc();" src=".." width="4%" height="50" />
</a>
</div>
<script type="text/javascript">
function abc() {
alert();
}
</script>
只需在脚本标签中添加您的function abc()
即可
<script type="text/javascript">
function abc() {
alert("Success");
}
</script>
相关文章:
- 使用css()设置背景图像;不起作用
- 图层删除(图像);在 Kinetic.js 中不起作用
- 为什么我的图像幻灯片不起作用
- 为什么这个jQuery图像映射在WordPress上不起作用
- 在页面中使用了两次多个图像上传,但第一个正在工作,另一个不起作用
- 用于图像上传的 ng 文件上传不起作用
- 当图像和链接是 json 对象属性的值时,它们不起作用
- JavaScript 图像加载器不起作用
- 本地存储功能中的图像不起作用
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- 如果图像具有 guid 作为名称,则 jqZoom 不起作用
- jQuery图像淡入淡出不起作用
- 输入类型的图像在Internet Explorer中不起作用,但在Chrome和Firefox中起作用
- Transloadit-图像自动旋转不起作用
- 滚动过标题后显示图像-尝试不起作用
- 上传前查看图像在IE中不起作用
- 简单的 Java 脚本背景图像不起作用
- 图像预览在Safari中不起作用
- ajax加载图像第二次在弹出jquery上不起作用
- Jquery setTimeout 不起作用(图像幻灯片)