javascript - jQuery 幻灯片同级元素

标签 javascript jquery

所以我尝试使用 jQuery 来滑动元素。我使用同级 div 来触发动画,这确实有效,但是触发 div 不会随之滑动,而且我非常困惑为什么它不会滑动,因为我见过的其他示例以零其他动画效果实现了这一点.

我用它来实现动画效果:

$('.toggle').unbind('click').click(function(event) {
    $(this).siblings('.content').animate({'width': 'toggle'}, 200, 'swing');
    event.stopPropagation();
});

我在此处的完整示例中概述了该问题: http://jsfiddle.net/qcBz7/

谢谢!

最佳答案

我将js更改为:

var go = true;
$('.toggle').on('click', function(event) {
    if (go) {
        $(this).parent('.box').animate({marginRight: '0px'}, 200, 'swing');
        go = false;
    } else if (!go) {
        $(this).parent('.box').animate({marginRight: '-100px'}, 200, 'swing');
        go = true;
    }
    event.stopPropagation();
});

我认为它符合您的要求,如果您需要更改,请告诉我。

你最大的问题是CSS,所以我也做了一些更改,你可以在 fiddle 中看到。

拉了一把 fiddle :http://jsfiddle.net/filever10/fXmDK/

关于javascript - jQuery 幻灯片同级元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19661573/

相关文章:

javascript - 有没有办法在客户端不安装任何插件的情况下在所有浏览器上播放 mkv 视频?

javascript - 为什么我的元素没有按预期清空?

javascript - 无法从 Javascript 调用 Flash 函数

javascript - $broadcast 在 ng Repeat 上被多次调用,即使从 Controller 调用一次

jquery - Notepad++ 正则表达式 : Find all input tags without ID, 如果缺少则添加

jquery - 如何根据另一个输入框自动填充一个输入框

javascript - 将 Three.js 网格对象中的数据关联起来 - 在程序生成的城市中

javascript - Bootstrap 3 Datepicker v4 : dp. show 和 dp.change 事件不会在 datepicker 内联时触发

javascript - 如何获取一行中的特定列并将其传输到另一个表

javascript - 对文档加载的 Ajax 调用不起作用