我的問題是這樣的:是動態創建工作按計劃每隔類元素 - Jquery的
- 我就#addition點擊創建新.folder -.folderImg,.folderName和.folderMenu附加在這個同樣的功能此.folder元素
然後我還有一個功能,我:.folderImg元素
鍵並單擊切換.folderMenu
現在這適用於我創建的第一個.folder,但是當我創建第二個.folder時,第一個創建的文件停止切換它的.folderMenu,但第二個現在可以工作。
當我創建第三個.folder元素時,現在第一個和第三個按預期工作,但第二個.folder的切換不起作用。
這裏是我的Jquery:
$(document).ready(function() {
$("#accordion").accordion();
$("#wrap").on('click', "#addition", function(event) {
var folders = $(".folder").length;
var count = (1 + folders);
var folderName = prompt("Please enter folder name");
var addFolder = ("<div class=folder> </div>");
var addFolderImg = '<img class=folderImg src="folder-icon.png">';
var addFolderName = ("<h3 class=foldName>" + folderName + "</h3>");
var addFolderMenu = ("<div class=folderMenu></div>");
if (folders == 0) {
$("#addition").after(addFolder);
} else {
$(".folder").last().after(addFolder);
}
$(".folder").last().append(addFolderImg);
$(".folder").last().append(addFolderName);
$(".folder").last().append(addFolderMenu);
$(".folder").on("click", ".folderImg", function(event) {
$(this).siblings(".folderMenu").toggle();
});
});
});
我就麻煩了一點點沮喪,請,什麼是錯我的代碼?我已經得到了關於事物未被正確綁定的答案,但我無法將這些知識應用到我自己的代碼中。這樣的菜鳥!
謝謝!這工作完美。同時我也瞭解這個問題,這要感謝你的好解釋,所以也要感謝你。 –