我正在開發一個使用Django 1.6的項目。當我點擊「快速上傳」時,彈出一個彈出框,在那裏我將給出文件夾的路徑並說「OK」。但問題是當我點擊「確定」一次然後「功能事件()「被調用4次。在這方面請幫助我。代碼如下所示。Jquery冒泡點擊事件
<input type="hidden" id="name" name="name" value={{name}}>
<input id="button" onclick="quickupload();" class="css_button" value="Quick Upload">
<script>
function quickupload()
{
$('div#dialog-confirm').dialog('open');
$("#dialog-confirm").dialog
({
resizable:true,
height:150,
modal: true,
buttons:
{
"OK": function event()
{
var session1 = $("#name").val();
var fpath = $("#quick1").val();
listofpath=fpath.split("\\");
finalpath="";
for (i=0;i<listofpath.length;i++)
{
finalpath=finalpath+listofpath[i]+"@";
}
console.log(finalpath);
window.location.href = "/uploadquick/"+session1+"/"+finalpath;
},
}
});
}
</script>
你能在最終的處理程'event.stopPropagation'檢查? – 2015-02-11 13:17:21
分享完整的「HTML」。 – 2015-02-11 13:35:29
在這裏檢查,http://jsfiddle.net/codeSpy/pxgodr47/。這被稱爲單一時間。 – 2015-02-11 13:40:37