为什么解雇模式重置我的看法到页面顶部

问题描述:

我的问题是以下我有一个按钮创建一个数据页的页面。在哪里可以按下更多关于数据的信息,并打开引导模式。但是当我关闭模态时,我回到了页面顶部。 当我关闭模式回到我按下的数据而不是顶部时,有没有。为什么解雇模式重置我的看法到页面顶部

这可以通过将我的视图传送到这些指定的div ID来完成吗?或者仅仅是我需要预防某些事情?

这是我的jQuery代码打开模式:

var getThisCoinToPopUp = function() { 
    $('#showThisCoin').modal({ 
     show: 'false', 
     backdrop: 'static', 
     keyboard: false 
    }); 
}; 

var init = function() { 
    $('.container #info').on('click', 'a', getThisCoinToPopUp); 
}; 
$(document).ready(init()); 
+1

是你使用'a'标签和'href'属性以及hashbang('#')值?如果是这样,请将'return false'添加到负责解除弹出窗口的代码块的末尾。 – UncaughtTypeError

+0

是的,它是一个标签,但父母有一个#值。我已经解决了这个问题,但感谢您帮助我! – Steven

我发现了,我只是需要

e.preventDefault() 

添加到函数是这样的:

var getThisCoinToPopUp = function (e) { 
    e.preventDefault(); 
    $('#showThisCoin').modal({ 
     show: 'false', 
     backdrop: 'static', 
     keyboard: false 
    }); 
}; 
+1

您也可以将href值更改为javascript:void(0) – jidexl21

+0

您是什么意思?我不明白你的意思是用javascript:void(0) – Steven

+0

而不是href ='#'你可以使用href ='javascript:void(0)' – jidexl21