jquery - 切换附加元素

标签 jquery html css

我知道这很简单,但由于某些随机原因我无法让它工作,希望能得到一些线索。

这是我的问题,

我需要在页面加载时附加 html 元素,当单击其他元素时,我需要根据类名更改附加元素的位置。

目前我可以在页面加载时附加 div,但问题出在切换附加元素的位置时。

这是我写的

$(".panel_blue").append($("<div class='red' />"));

$('.red').click(function () {
    $(this).hide();
    $('.panel_green').removeClass('panel_green').addClass('panel_blue');
    $(this).parent().removeClass('panel_blue').addClass('panel_green');
});

FIDDLE

最佳答案

是这样的吗?单击时将红色框附加到蓝色类。

$('.red').on('click',function () {    
    $('.panel_green').removeClass('panel_green').addClass('panel_blue');
    $(this).parent().removeClass('panel_blue').addClass('panel_green');
    $(this).appendTo('.panel_blue');
});

DEMO

关于jquery - 切换附加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25137852/

相关文章:

jquery - Action depend select option value selected?

javascript - 如何更改 Disqus 评论字段中的默认占位符文本?

php - 根据图片php的高度调整图片大小

javascript - 为什么 javascript 在 php 中将这些变量作为对象?

html - <按钮> 背景图片

javascript - 如何使用 jQuery 通过浏览器制作重定向页面?

jquery - 如何在棘手的情况下禁用表格上的文本选择?

html - 如何为许多图像设置相同的悬停图像

javascript - 在 Chrome 扩展中加载脚本错误

jQuery 对话框按钮 - 如何将目录设置为 rtl/ltr 或者如何将按钮放在对话框的左上角