我想使用 jQuery 创建一个小弹出窗口,当我单击图标时会出现该弹出窗口。我希望弹出窗口的顶角与图标重叠,以便在小窗口和按钮之间建立直观的连接(与当前出现在屏幕中间的行为相反)。这类似于 wunderlist.com,单击时钟并显示日历。我想创建一个具有日历、文本框和按钮的模式。
我可以让 jquery 模态出现,但我无法控制它的定位;它总是出现在屏幕中央。我在jQuery UI上使用代码
<script type="text/javascript">
$.fx.speeds._default = 100;
$(document).ready(function() {
$( "#dialog" ).dialog({
autoOpen: false,
show: "blind",
});
$( ".hold_btn" ).click(function() {
$( "#dialog" ).dialog( "open" );
return false;
});
});
</script>
<button class="btn btn-primary hold_btn" type="button">Button</button>
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>