[Help] Cột thông tin thành viên trượt theo bài viết đầu tiên

Thảo luận trong 'Style & Template Questions' bắt đầu bởi p3iu18, 12/7/13.

1votes
5/5, 1 vote

  1. p3iu18

    p3iu18 Member

    Bài viết:
    298
    Likes :
    123
    clickxf thích bài này.
    Đang tải...
  2. p3iu18

    p3iu18 Member

    Bài viết:
    298
    Likes :
    123
    Có ai ở đây không, giúp em với :)
     
  3. p3iu18

    p3iu18 Member

    Bài viết:
    298
    Likes :
    123
    up up up...............
     
  4. SangNguyen2603

    SangNguyen2603 Member

    Bài viết:
    192
    Likes :
    63
    Bên đó dùng mã nguồn Discuz. Liệu xenforo có add on nào tương tự không nhỉ.
     
    congnm110294 thích bài này.
  5. p3iu18

    p3iu18 Member

    Bài viết:
    298
    Likes :
    123
    Up cho cao thủ VXF trổ tài :)
     
  6. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    boyplay and p3iu18 like this.
  7. p3iu18

    p3iu18 Member

    Bài viết:
    298
    Likes :
    123
    Bạn biết làm thì hướng dẫn cho cả nhà luôn đi :)
     
  8. thuatdl

    thuatdl Member

    Bài viết:
    672
    Likes :
    182
    cái này hay
     
    Bvn.vn thích bài này.
  9. p3iu18

    p3iu18 Member

    Bài viết:
    298
    Likes :
    123
    Hay nhưng không làm được :)).Không biết có anh nào giúp đỡ được hok :D
     
  10. boyplay

    boyplay New Member

    Bài viết:
    42
    Likes :
    0
    Nếu theo bài nì thì mình chỉ cần xem cái class của avavtar là cái chi rùi thêm css vs js vô là đc hả ta ??
     
  11. Fox Of Dark

    Fox Of Dark Oáp.... Mấy ngày nay thức trễ

    Bài viết:
    1,102
    Likes :
    316
    cơ bản là float dc bt nhưng đến post 2 nó float tiếp (nếu theo HD đó ._.)
    Cần phải làm sao ấy, cho nó chỉ float đến 1 div nhất định rồi dừng
     
    sezenup thích bài này.
  12. clickxf

    clickxf New Member

    Bài viết:
    13
    Likes :
    11
    Bạn chèn thử đoạn code dưới đây vào cuối template thread_view nhé :D

    Mã:
    <script>
        (function () {
            var TOP = 10;
     
            $(window).bind('scroll', function () {
                var windowTop = $(window).scrollTop();
     
                $('.messageUserInfo').each(function () {
                    var $this = $(this),
                        $message = $this.parents('.message'),
                        messageOffsetTop = $message.offset().top;
     
                    if (windowTop > messageOffsetTop
                        && windowTop < messageOffsetTop + $message.height() - $this.outerHeight() - TOP) {
     
                        $this
                            .css({
                                position: 'fixed',
                                top: TOP + 'px',
                                zIndex: 9999
                            });
     
                    } else {
                        $this
                            .css('position', 'static');
                    }
                });
            });       
        })();
    </script>
     
    p3iu18 and SangNguyen2603 like this.
  13. SangNguyen2603

    SangNguyen2603 Member

    Bài viết:
    192
    Likes :
    63
    Làm theo cách này được nè. Chỉ có vấn đề là mình muốn nó trượt ở #1 thôi. Đằng này cái bình luận nó cũng trượt theo.
     
    congnm110294 thích bài này.
  14. clickxf

    clickxf New Member

    Bài viết:
    13
    Likes :
    11
    Bạn thay thành đoạn code này thì nó sẽ chỉ áp dụng cho bài viết đầu tiên nhé:
    Mã:
    <script>
        (function () {
            var TOP = 10;
     
            $(window).bind('scroll', function () {
                var windowTop = $(window).scrollTop();
     
                $('.messageUserInfo:first').each(function () {
                    var $this = $(this),
                        $message = $this.parents('.message'),
                        messageOffsetTop = $message.offset().top;
     
                    if (windowTop > messageOffsetTop
                        && windowTop < messageOffsetTop + $message.height() - $this.outerHeight() - TOP) {
     
                        $this
                            .css({
                                position: 'fixed',
                                top: TOP + 'px',
                                zIndex: 9999
                            });
     
                    } else {
                        $this
                            .css('position', 'static');
                    }
                });
            });       
        })();
    </script>
     
    p3iu18 and SangNguyen2603 like this.
  15. boyplay

    boyplay New Member

    Bài viết:
    42
    Likes :
    0
    Thế thì chết dở :|
     
  16. Fox Of Dark

    Fox Of Dark Oáp.... Mấy ngày nay thức trễ

    Bài viết:
    1,102
    Likes :
    316
    Kinh vãi :eek:
    Thánh từ Phương Nào lòi ra ạ =w=
     
    thuatdl thích bài này.
  17. SangNguyen2603

    SangNguyen2603 Member

    Bài viết:
    192
    Likes :
    63
    Chết dở là sao boyplay.
    À, bác clickxf cho hỏi thêm 1 tí là, cái em muốn cái thông tin thành viên nó đi tới cuối #1 rồi nằm yên tại đó chứ không biến mất như vậy thì phải làm sao. Khi nào kéo lên nó lại đi lên tiếp.Tks bác.
     
    congnm110294 thích bài này.
  18. p3iu18

    p3iu18 Member

    Bài viết:
    298
    Likes :
    123
    Cao thủ xuất hiện. :D
    Nhưng làm sao để cái cột thông tin thành viên nó nằm yên chứ không bị biến mất như Demo nhĩ. :D
     
  19. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    Bởi thế cái code jquery nó phức tạp, rãnh rỗi rành java nghiên cứu cái code thằng discuzz đó, mình thì bt rồi hehe
     
  20. Fox Of Dark

    Fox Of Dark Oáp.... Mấy ngày nay thức trễ

    Bài viết:
    1,102
    Likes :
    316
    Kinh thế bác :eek:
    Biết hay bt @@
     
    kaizencoming thích bài này.
comments powered by Disqus

Chia sẻ trang này

Đang tải...