当您绑定的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。 –