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