jquery, float 元素消失后平滑过渡滑动

标签 jquery html css

我对 jquery 还是有些陌生,您可能会注意到这一点。

Check out my jsfiddle

这是 jquery 代码,但我认为您需要看一下示例才能清楚:

$(document).ready(function(){

                $('body').click(function(event) {
                    if($(event.target).is('.pageOne')) {
                        $('.pageTwo, .pageThree, .pageFour').fadeOut();
                                                    }

                    else if ($(event.target).is('.pageTwo')) {
                        $('.pageOne, .pageThree, .pageFour').fadeOut();
                        }

                    else if ($(event.target).is('.pageThree')) {
                        $('.pageFour, .pageTwo, .pageOne').fadeOut(); }

                    else if ($(event.target).is('.pageFour')) {
                        $('.pageThree, .pageTwo, .pageOne').fadeOut(); }
                });



            }); // end ready

这只是一个原型(prototype),我稍后可能会将其转化为有用的东西。 基本上我想做的是,当你点击其中一篇彩色文章时,其余的就会消失(这有效),但是你会注意到被点击的元素有点跳到左边,因为它是向左浮动。

我想要的是让被点击的文章以某种方式平滑地向左滑动。

关于如何实现这一点有什么想法吗?

提前致谢!

最佳答案

也许您可以将 fadeOut() 替换为 animate() 方法,如下所示:

$('.pageTwo, .pageThree, .pageFour').animate({'width':'0','opacity':'0'});

查看演示 http://jsfiddle.net/QLcCT/6/

关于jquery, float 元素消失后平滑过渡滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20101540/

相关文章:

javascript - 修复顶部相对于 div 容器的标题

javascript - 在另一个方法中覆盖 preventDefault()

html - 在没有javascript的情况下保持浏览器高度包含的div的纵横比

javascript - 将部分类名替换为按钮 onclick 的值

html - css 显示表格单元格使右侧单元格向下移动

javascript - 如何为右侧做一个消失的元素,就像它为左侧工作一样

Jquery 悬停时动画

javascript - 动态插入表: last row not detected by JQuery

javascript - HTML - 包括 JS 文件的绝对路径

html - 在网格内定位图像