Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
179
rated 0 times [  181] [ 2]  / answers: 1 / hits: 97468  / 11 Years ago, tue, june 18, 2013, 12:00:00

I'm currently using the bootstrap modal plugin to display long legal messages on a website I'm designing, but the problem is that if you open one modal after the other, the second one will already be scrolled to whatever position the first one was. So I'm looking for a way to scroll a div to the top with JS/JQuery. This is the code I'm using currently:



HTML:



<!--MODAL-->
<div id=modal class=modal hide fade tabindex=-1 role=dialog aria-labelledby=modalTitle aria-hidden=true>
<div class=modal-header>
<button type=button class=close data-dismiss=modal aria-hidden=true>×</button>
<h3 id=modalTitle></h3>
</div>
<div id=modal-content class=modal-body>
</div>
<div class=modal-footer>
<button id=modalPrint class=btn btn-info hidden-phone onClick=''>Print</button>
<button class=btn data-dismiss=modal aria-hidden=true>Close</button>
</div>
</div>


Javascript:



function openModal(heading, url) {
$.ajax({
url: url,
cache: false
}).done(function( html ) {
$(#modal-content).html(html);
$(#modalTitle).html(heading);
$('#modalPrint').attr('onClick', 'loadPrintDocument(printCookies, {attr : href, url : '+ url +', showMessage: false, message: Please wait while we create your document})');
$('#modal').modal('show');
$(#modal-content).scrollTop(0);
});
}


As you can see, I've tried scrolling to the top after the modal has been shown. Any ideas?


More From » jquery

 Answers
20

Okay I've answered my own question. For anyone else with this issue, simply add this function to your JS!



$('#modal').on('shown', function () {
$(#modal-content).scrollTop(0);
});


I will leave this question up, as there isn't one similar (that I could find) and it may help someone


[#77553] Monday, June 17, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
beatrices

Total Points: 745
Total Questions: 103
Total Answers: 105

Location: Guam
Member since Tue, Nov 29, 2022
2 Years ago
;