Диалог файлов не отображается - PullRequest
1 голос
/ 26 апреля 2011

Я столкнулся с этой проблемой последние пару дней. У меня есть ввод типа "файл" внутри всплывающей подсказки. Когда я нажимаю на кнопку, чтобы открыть диалоговое окно файла, ничего не появляется. Теперь я попытался использовать Valums AJAX Upload , и происходит то же самое. Проблема в том, что нет никаких ошибок, поэтому я не знаю, как я могу отладить, чтобы выяснить, в чем проблема ... Вот мой код:

<div class="liImageThumb tooltip-trigger">
    <div class="tooltip down">
        <div class="tooltip-arrow"></div>
            <p class="liUploadButton greenButton">Upload</p>
            <p class="okButton"></p>           
    </div>
</div>

<script type="text/javascript" src="@Url.Content("~/Scripts/fileuploader.js")"></script>
<script type="text/javascript">
    $(function () {
        var greenButton = $('.liUploadButton')[0];
        var uploader = new qq.FileUploader({
            element: greenButton,
            action: '@Url.Action("Upload", "Item")' //outputs the correct DOM node
        });
        console.log(greenButton);
    });

А вот код, который формирует всплывающую подсказку:

$('.tooltip-trigger').removeClass('nonjs').live('mouseover', function(){
        var $trigger = $(this);
        var $tooltip = $('.tooltip',$trigger);
        if (!$trigger.data('init')){
            $trigger.data('init', true);
            if($tooltip.length){
                $trigger.hoverIntent({
                    'over':function(){$tooltip.show();},
                    'out':function(){$tooltip.hide();},
                    'timeout':200
                });
                $trigger.trigger('mouseover');
            }
        }
    });

Как вы думаете, что мешает появлению диалогового окна?

1 Ответ

0 голосов
/ 11 апреля 2012

Вы используете это в проекте ASP.Net MVC? Я полагаю, вы основаны на синтаксисе Url.Content. Если да, ваш скрипт тегов src атрибут должен выглядеть как

src='<%=Url.Content("~/Content/script/MyFile.js")%>'

Подробнее см. . .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...