I have following code in my jsp page
<div class="listtable roundBox" >
<br>
<ul id="breadcrumbs">
<li>
<a href='#' id='oneday' data-pid="1">1 day</a>
</li>
<li>
<a href='#' id='fivedays' data-pid="5">5 days</a>
</li>
</ul>
<div id="firstChart" style="height:400px;width:98%; "></div>
</div>
При переходе от 1 дня до 5 дней страница увеличивается. Как я могу сосредоточиться на этом div?
Если у вас загружена библиотека jquery, вы можете сделать это:
$(function(){
$('#breadcrumbs a').on('click', function(e){
e.preventDefault();
});
});
.preventDefault()
используется для остановки поведения по умолчанию anchor
, form elements
и т.д.
Это связано с #
в атрибуте href
элемента a
. Он использовал ссылку закладки. Если на странице нет закладок, браузер по умолчанию устанавливает начало документа. Вы можете использовать jQuery для предотвращения такого поведения:
$('#breadcrumbs a').click(function(e) {
e.preventDefault();
});
Если вам нужно перейти по ссылке только в том случае, если она указана, используйте следующую команду:
$('#breadcrumbs a').click(function(e) {
$(this).prop('href') == '#' && e.preventDefault();
});