【发布时间】:2014-08-17 01:50:11
【问题描述】:
我正在尝试使用 jquery 导航到另一个页面
标记:
<input type="image" name="ImageButton1" id="btnCancel" src="../images/btn_cancel.gif" />
JS
$('input[type="image"][id^="btnCancel"]').live('click', function () {
window.location.replace('default.aspx');
});
页面只是刷新,它没有导航到所需的页面。当我更改 type=button 时,它可以工作。
如何通过仅将类型保留为图像来实现相同的效果?
【问题讨论】:
-
live 已弃用,使用 on 代替它
-
为什么单个元素有 2 个属性选择器?你只能用
$("#btnCancel"). -
input type="image" 就像提交一样。将其替换为 type="button"
-
@ArvindBhardwaj:我只想保留图片
-
如果
type="button"有效,则使用它。由于您想保留图像,因此在 CSS 中使用图像作为背景设置按钮的样式。
标签: javascript jquery html