以上链接是我正在做的事情的样本。
我的问题是如何在radiobutton下面制作jquery ui对话框?
<div id="rbl_1"><input type="radio" group="one" id="r1" value="Milk"> Milk</div>
<div id="rbl_2"><input type="radio" group="one" id="r2" value="Butter" checked> Butter</div>
<div id="divid0" style="border:1px;">0</div>
<div id="divid1">1</div>
<div id="divid2">2</div>
$('#divid0').dialog({
autoOpen: false,
});
$('#divid1').dialog({
autoOpen: false,
});
$('#divid2').dialog({
autoOpen: false,
});
$('#rbl_0 :radio').hover(
function() {
$('#divid0').dialog('open');
}, function() {
$('#divid0').dialog('close');
});
$('#rbl_1 :radio').hover(
function() {
$('#divid1').dialog('open');
}, function() {
$('#divid1').dialog('close');
});
$('#rbl_2 :radio').hover(
function() {
$('#divid2').dialog('open');
}, function() {
$('#divid2').dialog('close');
});
答案 0 :(得分:1)
您可以使用jQuery UI位置实用程序执行此操作:http://jqueryui.com/demos/position/
例如,要将<div id="divid0" style="border:1px;">0</div>
对话框的“中心顶部”定位在<div id="rbl_1"><input type="radio" group="one" id="r1" value="Milk"> Milk</div>
的“中心底部”,您可以这样做:
$('#divid0').position({ my: 'center top', at: 'center bottom', of: '#rbl_1' });