【发布时间】:2013-02-19 23:18:23
【问题描述】:
HTML:
<a href="#" class="button" onclick="sendDetails(\'Edu\')">
JS:
function sendDetails(type) {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
names = $("#names" + type).val();
Input = encodeURIComponent($("#Input" + type).val());
....
链接跳转到页面顶部。我尝试使用event.preventDefault() 停止跳转到页面顶部。但是,它仅适用于 Chrome,不适用于 IE 和 Firefox。我该如何解决?
【问题讨论】:
-
如何在
sendDetails(type)中获得event? -
尝试在函数末尾添加return false ...
-
你从哪里打电话给
sendDetails? -
event来自哪里?你怎么打电话给sendDetails? jQuery提供统一的事件接口,可以放心调用event.preventDefault。
标签: javascript jquery firefox