0

我有一个 div 作为我的页面上的对话框浮动。当我使用 try 并使用 时,不会显示文件选择器。任何帮助,将不胜感激。

创建浮动 div 的函数如下所示

function openFloat($html)
{
    $floatDiv = $('<div id="mainFloater" class="floater" ></div>');
    $center = $('<div id="floaterCenter" class="floater" align="center"></div>');
    $fieldset = $('<fieldset id="floaterFieldset" align="left" id="floaterFieldset"></fieldset>');
    $fieldset.append($html);
    $floatDiv.append($center);

    $center.append($fieldset);
    $('body').append($floatDiv);
}
openFloat($('<input type="file" name="file">'))
4

2 回答 2

0

我发现了问题。我有一些点击处理程序。单击 mainFloater 将隐藏所有内容。单击 floaterFieldset 将取消单击(因此它不会隐藏)。然而,取消点击也取消了所有按钮的点击。

于 2010-09-13T16:30:38.060 回答
0

如果我在 onload 时使用脚本,它确实有效。

<script type="text/javascript">
function openFloat($html)
{
    $floatDiv = $('<div id="mainFloater" class="floater" ></div>');
    $center = $('<div id="floaterCenter" class="floater" align="center"></div>');
    $fieldset = $('<fieldset id="floaterFieldset" align="left" id="floaterFieldset"></fieldset>');
    $fieldset.append($html);
    $floatDiv.append($center);

    $center.append($fieldset);
    $('body').append($floatDiv);
}
$(document).ready(function(){
    openFloat($('<input type="file" name="file">'));
});
</script>
于 2010-09-12T05:01:27.607 回答