Ввод файла с плавающим div не работает

У меня есть 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">'))

person rp90    schedule 12.09.2010    source источник


Ответы (2)


Если я использую скрипт при загрузке, он работает.

<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>
person tom    schedule 12.09.2010

Я нашел проблему. У меня было несколько обработчиков кликов. Щелчок на mainFloater скроет все. Щелчок по floaterFieldset отменил бы щелчок (чтобы он не скрывался). Однако щелчок отмены также отменял нажатия всех кнопок.

person rp90    schedule 13.09.2010