當您綁定的click處理程序沒有p
元素以「.rood」或「.groen」使用on
代替
$('body').on('click','.rood',function() {
var container = $(this).parents('.container_vragen').find('.container2');
container.fadeOut(400, function() {
container
.css('overflow', 'hidden')
.appendTo("#niet_geregeld");
$(this).parents('#niet_geregeld')
.find('.container2')
.css('padding-left', '30px')
.fadeIn(400);
});
});
$('body').on('click','.groen',function() {
var container = $(this).parents('.container_vragen').find('.container2');
container.fadeOut(400, function() {
container.css('overflow', 'hidden')
.appendTo("#geregeld");
$(this).parents('#geregeld')
.find('.container2')
.css('padding-left', '30px')
.fadeIn(400);
});
});
這種方式具有類的.rood'或」的任何元素。在按下該按鈕時分別發出'groen'將對點擊作出反應。當然,您可以將「body」選擇器精煉爲封閉的div或類似的東西,如果可能,我們會推薦它,但是在您的代碼中,您正在選擇所有'.rood'和所有'.groon'元素,以便與我保持兼容。已經使用'身體'。我也冒昧簡化代碼位,以消除不必要的選擇
您可以發佈您的代碼? – Adil
請發佈您的代碼 –
該項目變得相當大(我喜歡90%完成),所以發佈所有代碼在這裏不起作用。我在原帖中添加了jsFiddle。 –