具有浮动div的文件输入不起作用

时间:2010-09-12 03:57:59

标签: html input floating

我有一个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">'))

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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