基本上我創建了一個覆蓋這裝入appendTo爲「加載屏幕」。添加可用按鈕.AppendTo - Jquery的
最近,我需要添加一個停止按鈕到覆蓋這不是一個問題,但是jQuery的.click函數沒有拿起按鈕點擊,我試着保留現有的按鈕,因此它會也許註冊,但可悲的是沒有。
(我也使用的ID爲按鈕也試過
下面是一些測試代碼來演示該問題
$(document).ready(function(){
$("#addButton").click(function() {
$overlay = $("<div id='overlay'><div id='contain'><h3 style='color:#FFF'>Processing, just a moment</h3> <div id='stop'><button type='button' class='btn btn-primary' id='stop1' >Stop</button></div><div class='bar' style='width: 80%; padding-top:50%'></div></div></div");
$overlay.appendTo(document.body);
$("#stop").click(function() {
alert("working");
});
});
編輯:。
只是爲了澄清,這就是我本來想的,但是由於「過度變化」上面的例子將在我的情況下工作,這是最初的問題只是爲了清楚起見。
$(document).ready(function(){
$("#addButton").click(function() {
$overlay = $("<div id='overlay'><div id='contain'><h3 style='color:#FFF'>Processing, just a moment</h3> <div id='stop'><button type='button' class='btn btn-primary' id='stop1' >Stop</button></div><div class='bar' style='width: 80%; padding-top:50%'></div></div></div");
$overlay.appendTo(document.body);
});
$("#stop").click(function() {
alert("working");
});
});
可能重複的[觸發新添加的jQuery HTML代碼(http://stackoverflow.com/questions/10677194/jquery-triggered-newly-added-html-code) – samjudson
WORKSFORME:HTTP://的jsfiddle。 net/3HMcT/ – Bergi
@samjudson:不,這是不同的。 '#stop'將在'$('#stop')之前的DOM中。click(...)'被調用以將處理程序綁定到它。 –