2017-09-05 7 views
0

問題は次のとおりです。ボタンのある場所にデータページが作成されています。データの詳細については、を押してブートストラップモーダルを開きます。しかし、モーダルを閉じると、私は自分のページの一番上に戻ります。 モーダルを閉じたときに、上部の代わりに押したデータを戻します。モーダルを解除すると、ビューがページの先頭にリセットされます

指定した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

答えて

0

私はちょうどこのような関数に

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

関連する問題