Đoạn code js này có nghĩa như thế nào vậy

Thảo luận trong 'Javascript và AJAX' bắt đầu bởi tivanvodich, 5/11/15.

  1. tivanvodich

    tivanvodich Lính mới

    Tham gia ngày:
    26/2/14
    Bài viết:
    7
    Đã được thích:
    0
    Điểm thành tích:
    1
    Mình chỉ biết là nó scroll đến một vị trí trên trang.
    Mã:
    $(function() {
            $('.down').click(function() {
                if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
                    var target = $(this.hash);
                    target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
                    if (target.length) {
                        $('html,body').animate({
                            scrollTop: target.offset().top
                        }, 500);
                        return false;
                    }
                }
            });
        });
    });
    Mình copy nút down ra nút down1 xong copy đoạn code trên sửa thành down1 chạy thì lại không được như down mà lại không hiểu lỗi ở đâu. Cảm ơn mọi người nhiều nha
     
  2. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,656
    Đã được thích:
    1,580
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Đoạn code trên sử dụng class down để xác định đối tượng cần định nghĩa thuộc tính click ( $('.down')).Nếu bạn sửa class thành down1 thì đoạn mã trên cũng phải sửa thành $('.down1') nó mới chạy.

    Nó không báo lỗi vì bạn định nghĩa cho down nhưng không click vào down (vì bạn sửa thành down1) nên đoạn mã trên làm gì mà chạy :dauhang:
     
  3. nhadatpro

    nhadatpro Lính mới

    Tham gia ngày:
    13/3/18
    Bài viết:
    20
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Nơi ở:
    Hà Nội
    Đoạn code trên sử dụng class down để xác định đối tượng cần định nghĩa thuộc tính click ( $('.down')).Nếu bạn sửa class thành down1 thì đoạn mã trên cũng phải sửa thành $('.down1') nó mới chạy.
     
Đang tải...

Chia sẻ trang này