Javascript “文件”对话框不显示

Javascript “文件”对话框不显示,javascript,jquery,html,file-upload,Javascript,Jquery,Html,File Upload,过去几天我一直面临这个问题。我在工具提示中有一个“file”类型的输入。当我点击按钮打开文件对话框时,没有显示任何内容。现在我试着使用,同样的事情发生了。问题是没有任何错误,所以我不知道如何调试以找出问题所在。。。这是我的密码: <div class="liImageThumb tooltip-trigger"> <div class="tooltip down"> <div class="tooltip-arrow"></div

过去几天我一直面临这个问题。我在工具提示中有一个“file”类型的输入。当我点击按钮打开文件对话框时,没有显示任何内容。现在我试着使用,同样的事情发生了。问题是没有任何错误,所以我不知道如何调试以找出问题所在。。。这是我的密码:

<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);
    });

您认为是什么阻止了对话框的显示?

您是否在ASP.Net MVC项目中使用此选项?根据
Url.Content
语法,我假设您是。 如果是,脚本标记
src
属性应该如下所示

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

有关详细信息,请参阅答案。

您能给我们一个jsbin吗?奥斯卡·教森:对不起,你说的jsbin是什么意思?我不太擅长javascript…JSBin.com允许您与我们共享您的JS和代码。然后,我们可以编辑它,并向您发送一个链接与代码修复回来。只要把你上面给我们的代码在你的网站上运行就行了,但是在JS-bin上运行:)@Oscar-Godson:它在jsbin上运行!是否可能是其他代码通过open dialog事件拦截?到底是什么阻止了对话框的打开?!过来看:
src='<%=Url.Content("~/Content/script/MyFile.js")%>'