jquery - 如何为移动浏览器制作全 Angular 滑入式部分?

标签 jquery css

示例结构:

<div class="main"></div>
<div class="slider"></div>

我希望 .main 在 .slider 从右边滑入时滑到左边。

最佳答案

好的,这就是我所做的:

$("#mobile-filter").on('click', function()  {
    var $refine = $('#slider').clone();
    var $main = $("#main");
    $main.before($refine);
    var $placed_refine = $main.siblings('#slider');
    var page_width = $('body').width();
    $main.css('position', 'relative');
    // Animate out to the left
    $main.animate({left: -(page_width) + 'px'}, 500);
    $placed_refine.css({'position': 'fixed', 'right': '-200px'});
    var refine_width = $placed_refine.outerWidth();
    var refine_placement = (page_width - refine_width) + 'px';
    // Animate in from the right
    $placed_refine.animate({right: refine_placement}, 500, function(){
        // Make it scrollable
        $placed_refine.css({'position': 'absolute', 'right': 'initial'});
    });
    // Animate it back
    $(".results-back").on('click', function() {
        $placed_refine.css({'position': 'fixed', 'right': refine_placement});
        $placed_refine.animate({right: '-200px'}, 500, function(){
            $placed_refine.remove();
        });
        $main.animate({left: "0px"}, 500);
    });
});

关于jquery - 如何为移动浏览器制作全 Angular 滑入式部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28905218/

相关文章:

javascript - 如何从外部网站提取特定的div内容?

jquery - 解析 Facebook 评论

javascript - jQuery 轮播滚动抖动

html - 将文本添加到图像横幅

css - 使用CSS更改文本颜色

javascript - CSS 打印的媒体查询在 Chrome 54+ 中打印缩小版本

php - 从 ajax post 下载 pdf

jquery - 使用 jQuery 更改特定文本

html - 收集所有 Javascript、CSS 和图像以部署网站或应用程序?

html - IE9和Chrome之间的兼容性(带有链接的边框图像)