【发布时间】:2013-11-16 22:14:07
【问题描述】:
用户单击列表中的图标后,我会弹出 jQuery 模式。列表可能很大,因此用户必须向下滚动才能查看完整列表。 当我单击该图标时,模式会在该屏幕中间弹出,然后我的浏览器会向上滚动到页面顶部。
如何防止浏览器向上滚动?
HTML
<div class="lista">
<table class="table3">
<tbody>
<?php
foreach ($predmeti as $obj){
?>
<tr>
<td><a href="#" onClick="popModal();"><img src="link"></a>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
js/jQuery
function popModal(){
$( "#foo" ).dialog({
open: function ( event, ui) { /* some code */ },
resizable: false,
height:230,
width: 230,
modal: true,
buttons: {
"Change": function() { /* some code */},
"Close": function() {
$( this ).dialog( "close" );
}
}
});
}
我有 foo div 块来显示数据。
【问题讨论】:
-
event.preventDefault();做了这项工作。谢谢。
标签: javascript jquery html modal-dialog