首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮onclick函数在函数执行后不必要地重新加载页面

问按钮onclick函数在函数执行后不必要地重新加载页面
EN

Stack Overflow用户
提问于 2013-09-03 02:05:02
回答 2查看 899关注 0票数 0

这是一个onclick按钮,它调用一个函数。在函数执行后单击此按钮时,页面将在firefox浏览器中重新加载。

代码语言:javascript
复制
<button id="next" class="submit" type="submit" onclick="onNextEvent()" return false;>Next</button>

什么时候

代码语言:javascript
复制
event.stopImmediatePropagation();
event.preventDefault();

我正在使用Jquery jquery - 1.9.1.js.Please帮助!谢谢!

代码语言:javascript
复制
function onNextEvent() {
    event.stopImmediatePropagation();
    event.preventDefault();
    if ($('.current').hasClass('first')) {
        $('.current').removeClass('current').hide()
            .next().show().addClass('current');
        $('#prev').show();
        $('#prev').attr('disabled', null);
        $('#skip').show();
        return;
    }
}
EN

回答 2

Stack Overflow用户

发布于 2013-09-03 02:08:27

试试这个:

代码语言:javascript
复制
function onNextEvent(event) 
{   
   event.preventDefault();

/* Rest of code */ 

或

代码语言:javascript
复制
function onNextEvent(event) 
{   
   event.stopImmediatePropagation();

/* Rest of code */ 
票数 1
EN

Stack Overflow用户

发布于 2013-09-03 02:14:29

return false语句应该与onclick一起实现,如下所示:

代码语言:javascript
复制
<button onclick="onNextEvent(); return false;">

或者,调用的函数可以返回false:

代码语言:javascript
复制
 function onNextEvent() {
    //function code
    return false;
 }

我已经使用第一种方法好几次了,它总是对我有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18578675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档