javascript - div 上的 jQuery css 边框淡出效果

标签 javascript jquery html css jquery-ui

我有一个 div,我可以使用 jQuery sortable 对其进行拖动和排序。 div 包含一个具有灰色边框的子 div,当拖动开始时,我通过添加 css 类“mybox-on-drag”将边框颜色更改为蓝色。然后当拖动停止时,我切换它以删除类。

现在,在停止功能期间,我如何淡出蓝色并变回灰色?

            start: function(event, ui) {
                    ui.item.children("#mybox").toggleClass("mybox-on-drag");
            },
            stop: function(event, ui) {
                    ui.item.children("#mybox").toggleClass("mybox-on-drag");
            }                

谢谢。

最佳答案

如果您对纯 CSS3 解决方案感到满意,请尝试新的 transition - 功能(旧浏览器不支持)。

否则,请尝试使用 .animate 通过 jQuery 设置颜色功能。

ui.item.children("#mybox").animate({border-color: "#efefef"}, 500);

编辑:对于 jquery 解决方案,您需要 jQuery 颜色,如评论中所述!

关于javascript - div 上的 jQuery css 边框淡出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24686278/

相关文章:

javascript - 如何在不同位置显示验证错误消息?

javascript - ExtJS 6 : Issue using multiple editors in a single grid column

javascript - 如何在 javascript 中识别 Safari 版本?

jquery - 使用 "enter"键发送带有自定义复选框/ radio 图像的表单

html - 需要更改 Bootstrap 插入符的指向位置

javascript - 在 JQuery/Javascript 中捕捉到网格的可拖动正方形/矩形

javascript - .getElementById 在 .createTextNode 中返回未定义

javascript - 为什么我在 jquery 中的 if 语句不能检测图像大小?

javascript - JQuery:悬停功能,如何添加延迟

javascript - jQuery - 通过将其乘以复选框值来计算值