使用Jquery向图像添加onClick失败
Adding an onClick to image with Jquery fails
我在一个图像上有一个链接,我用这个jQuery动态包含:
//Add back button code onclick
$("#backLocation").replaceWith("<a href='"#'" ><img id='"backClick'" style='"vertical-align: middle;'" src='"img/back.png'" height='"30'" width='"30'"> </a>");
然后为链接设置onCLikc事件:
$("#backClick").on('click', function (e) {
//go back a page
parent.history.back();
});
但是它不转到上一页。
我不确定是否因为它是一个本地托管的web应用程序或什么,或者如果我刚刚结构化的东西错了。在地址栏中,页面只是从:
page.html到page.html#当我点击我创建的后面的图片链接。
正确的结构是$(document).on(action, selector, function() {});
同样,您单击一个href,它将告诉浏览器导航到一个页面,然后移回一个页面,导致不采取任何操作。尝试添加preventDefault
我还建议访问窗口来回溯历史。
$(document).on('click', "#backClick", function (e) {
e = e || window.event;
e.preventDefault();
window.history.back();
});
添加窗口。事件将允许支持ie8和更早的浏览器。
您需要更新您的点击绑定到以下
$(document).on('click', "#backClick", function (e) {
//go back a page
parent.history.back();
});
相关文章:
- 如何在执行此特定onclick事件时执行JavaScript函数
- Setting default onclick behavior for <img> tag in gene
- Javascript全局onclick监听器
- 如何调用“;链接_;在onclick事件上使用Javascript
- onclick函数需要双击,因为类分配延迟
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何使用onclick事件触发此代码.我尝试过,但失败了
- onclick() 在加载时自动触发,但之后失败
- 重新加载后,onclick 事件失败
- JSF验证失败时禁用javascript onclick
- 使用 jQuery 以编程方式添加 OnClick 失败
- “onclick”属性内的属性访问失败
- Javascript onclick函数调用失败
- 简单的脚本与onclick事件在Chrome工作良好,但在Firefox失败
- 函数内部的Onclick失败
- 使用Jquery向图像添加onClick失败
- 从同一个onclick失败调用两个函数
- 添加onclick失败
- 如果onclick验证失败,停止脚本
- javascript验证失败后保留表单值onclick