我在我的MVC3应用程序中使用uploadify fileupload控件。当模态为真时,浏览按钮在JQuery对话框中不起作用
我想把jQuery对话框中的fileupload浏览按钮。
当我使用jQuery对话框呈现fileupload的内容时,它在firefox中工作正常,但它在Chrome中不起作用。
我可以在jQuery对话框中看到Browse
按钮,但无法点击。
我注意到,如果modal:true
设置为对话框,它不起作用。如果我注释掉模式,它工作正常。
但是我可以看到this后,但我无法帮助我。仍然有同样的问题
这里是我的HTML:
<body>
<div id="fileupload" style="display:none">
<div style="clear: none;">
File to Upload:
<input type="file" name="file_upload" id="file_upload" style="padding-left: 50px;"/><hr />
</div>
<p style="text-align: right;">
<input type="submit" id="selectimage" value="Ok" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"/>
<input type="submit" id="cancelimage" value="Cancel" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" onclick="cancelupload();" />
</p>
</div>
<input type="button" id="btnImg" />
</body>
这里是我的javascript:
$(function(){
$("#btnImg").click(function() {
$("#fileupload").dialog({
width: '511',
height: '200',
modal:true,
//show: "blind",
position: [300, 500]
});
});
});
如果我使用
上面的代码$('#fileupload').dialog({ modal: true, autoOpen: false });
之前,我当点击btnImg时无法获得弹出框
任何帮助,可以理解
您将打开的对话框追加到HTML上,因为对话框将自身绑定到文档,所以它也设置了它自己的可见性,无需干预。 –
但对于我的div,我禁用页面加载时的可见性。您可以看到html,我刚刚编辑过 –
当然,您需要将其设置为显示:none或visibility:hidden,但不需要再次使其可见。对话框小部件将使其自己可见。 –