Trang Chủ Tài chính Cá nhân Làm thế nào để Thêm sự kiện cho các đối tượng jQuery cho HTML5 và CSS3 Lập trình - núm vú

Làm thế nào để Thêm sự kiện cho các đối tượng jQuery cho HTML5 và CSS3 Lập trình - núm vú

Mục lục:

Video: Học lập trình Web A-Z - jQuery- Bài 03 - Điều khiển sự kiện cơ bản 2025

Video: Học lập trình Web A-Z - jQuery- Bài 03 - Điều khiển sự kiện cơ bản 2025
Anonim

Thư viện jQuery thêm một khả năng rất mạnh khác cho JavaScript. Nó cho phép lập trình HTML5 và CSS3 dễ dàng đính kèm một sự kiện vào bất kỳ đối tượng jQuery nào. Hãy xem hover. html.

Khi bạn di chuyển con trỏ chuột qua bất kỳ mục nào trong danh sách, một đường viền sẽ xuất hiện quanh mặt hàng. Đây không phải là một hiệu ứng khó khăn để đạt được trong CSS thông thường nhưng nó thậm chí còn dễ dàng hơn trong jQuery.

Cách thêm sự kiện di chuột

Xem mã để biết cách hoạt động:

hover. html $ (init); hàm init () {$ ("li"). hover (border, noBorder);} / / end init function border () {$ (this). css ("border", "1px solid black");} function noBorder () {$ (this). css ("border", "0px none black");}

Hover Demo

  • alpha
  • beta
  • gamma
  • delta

HTML không thể đơn giản hơn. Nó chỉ đơn giản là một danh sách không có thứ tự. JavaScript không phức tạp hơn nhiều. Nó bao gồm ba chức năng một dòng:

  • init () được gọi là khi tài liệu đã sẵn sàng. Nó làm cho các đối tượng jQuery của tất cả các danh sách và gắn kết các sự kiện với họ. Hàm hover () chấp nhận hai tham số:

    • Đầu tiên là một hàm được gọi khi con trỏ di chuyển trên đối tượng.

    • Thứ hai là một hàm được gọi khi con trỏ rời khỏi đối tượng.

  • border () vẽ một đường viền xung quanh phần tử hiện tại. Mã nhận dạng $ (this) được sử dụng để xác định đối tượng hiện tại.

  • noborder () là một hàm tương tự như hàm border () , nhưng nó loại bỏ một đường biên từ đối tượng hiện tại.

Trong ví dụ này, đã sử dụng ba chức năng khác nhau. Nhiều người lập trình jQuery thích sử dụng các hàm nặc danh (đôi khi được gọi là lambda chức năng) để bao gồm toàn bộ chức năng trong một dòng dài:

$ ("li"). ("border", "1px solid black");}, function () {$ (this) css ("border", "0px none black");});

Lưu ý rằng điều này vẫn còn về mặt kỹ thuật một dòng mã. Thay vì tham khảo hai chức năng đã được tạo ra, bạn có thể xây dựng các chức năng ngay lập tức khi cần thiết. Mỗi định nghĩa chức năng là một tham số cho phương thức hover ().

Nếu bạn là một nhà khoa học máy tính, bạn có thể lập luận rằng đây không phải là một ví dụ hoàn hảo về chức năng lambda, và bạn sẽ đúng. Điều quan trọng là để ý rằng một số ý tưởng về lập trình chức năng (như chức năng lambda) đang dần dần biến thành chương trình AJAX chính thống và đó là một sự phát triển thú vị.

Thay đổi các lớp học trên bay

jQuery hỗ trợ một tính năng tuyệt vời.Bạn có thể định nghĩa một phong cách CSS và sau đó thêm hoặc loại bỏ phong cách đó từ một phần tử tự động.

Mã cho thấy tính dễ dàng của loại này là thêm vào:

class. html. có biên giới {border: 1px solid black;} $ (init); hàm init () {$ ("li"). click (toggleBorder);} / / end init chức năng toggleBorder () {$ (this). toggleClass ("bordered");}

Class Demo

  • alpha
  • beta
  • gamma
  • delta

Dưới đây là cách thực hiện chương trình này:

  1. Bắt đầu với một trang HTML cơ bản.

    Tất cả những điều thú vị xảy ra trong CSS và JavaScript, vì vậy nội dung thực tế của trang không quan trọng.

  2. Tạo lớp bạn muốn thêm và xóa.

    Bạn có thể xây dựng một lớp CSS được gọi là chỉ đơn giản là rút ra một biên giới xung quanh phần tử. Tất nhiên, bạn có thể tạo ra một lớp CSS phức tạp hơn nhiều với tất cả các loại định dạng nếu bạn thích.

  3. Liên kết một phương thức init ().

    Khi bạn bắt đầu thấy, hầu hết các ứng dụng jQuery đều yêu cầu một số kiểu khởi tạo. Bạn có thể gọi chức năng đầu tiên. init ()

  4. Gọi hàm toggleBorder () bất cứ khi nào người dùng nhấp vào một mục trong danh sách.

    Phương thức init () chỉ đơn giản thiết lập một trình xử lý sự kiện. Bất cứ khi nào một mục trong danh sách nhận được sự kiện nhấp chuột (có nghĩa là nó được nhấp vào) thì nên kích hoạt chức năng toggleBorder (). Chức năng toggleBorder (), tốt, bật lại đường viền.

    jQuery có một số phương pháp để thao tác lớp của một phần tử:

    • addClass () gán một lớp cho phần tử.

    • removeClass () loại bỏ một định nghĩa lớp học từ một phần tử.

    • toggleClass () chuyển đổi lớp (thêm nó nếu nó không được đính kèm hoặc loại bỏ nó bằng cách khác).

Làm thế nào để Thêm sự kiện cho các đối tượng jQuery cho HTML5 và CSS3 Lập trình - núm vú

Lựa chọn của người biên tập

Làm thế nào để đối phó với cảm xúc trong chế độ Đang - núm vú

Làm thế nào để đối phó với cảm xúc trong chế độ Đang - núm vú

Cảm xúc không phải là vấn đề phải giải quyết, kinh nghiệm để được chấp nhận. Khi bạn sử dụng chế độ làm để cố gắng quản lý cảm xúc của bạn, tâm trạng đầy thách thức của bạn có thể sâu hơn. Sống trên máy lái tự động có thể gây ra những ý nghĩ tiêu cực để lọt vào tâm trí của bạn. Bạn có thể suy nghĩ những suy nghĩ tiêu cực như 'Tôi lazy', 'Tôi không yêu' hoặc 'Tôi không thể làm được ...

Làm thế nào để đối phó với thái độ vô ích khi thực hành chánh niệm - núm vú

Làm thế nào để đối phó với thái độ vô ích khi thực hành chánh niệm - núm vú

Để Thực hành chánh niệm, để bắt đầu buông bỏ bất kỳ thái độ cầu toàn hoặc thiếu kiên nhẫn nào bạn có thể có đối với nó. Nếu bạn phải vật lộn với thiền định, bạn sẽ ngủ quên hoặc tâm trí bạn lang thang, cố gắng đừng tức giận hay thất vọng với chính mình. Thiền là một thực hành mà bạn có thể tu luyện theo thời gian. ...

Lựa chọn của người biên tập

Làm thế nào để Lưu vào EPS với Adobe Illustrator CS6 - núm vú

Làm thế nào để Lưu vào EPS với Adobe Illustrator CS6 - núm vú

Adobe Illustrator CS6 cho phép bạn lưu tài liệu trong một định dạng EPS. Tệp PostScript Tích hợp (EPS) là định dạng tệp tin mà hầu hết các ứng dụng chỉnh sửa văn bản và bố cục trang chấp nhận; EPS hỗ trợ dữ liệu vector và có thể mở rộng hoàn toàn. Bởi vì Illustrator. eps dựa trên PostScript, bạn có thể mở lại tập tin EPS và chỉnh sửa lại nó ...

Làm thế nào để Thread Text vào Shapes trong Illustrator - núm vú

Làm thế nào để Thread Text vào Shapes trong Illustrator - núm vú

Bạn có thể sử dụng Adobe Illustrator CC để tạo các hình dạng bất thường văn bản và các thiết kế khác. Tạo cột tùy chỉnh của văn bản có hình dạng và kích thước khác nhau bằng cách luồng hình dạng kín cùng nhau. Kỹ thuật này, về việc truyền văn bản từ một hình dạng này sang hình khác, làm việc với các hình chữ nhật, hình tròn, sao, hoặc bất kỳ hình dạng khép kín nào khác và có thể dẫn tới ...

Cách sử dụng Công cụ Hình dạng của Người tạo Illustrator - những hình nộm

Cách sử dụng Công cụ Hình dạng của Người tạo Illustrator - những hình nộm

Bằng công cụ Adobe Illustrator CC Shape Builder, bạn có thể trực giác kết hợp, chỉnh sửa, và điền vào hình trên artboard của bạn. Làm theo các bước sau để tạo hình dạng độc đáo của riêng bạn bằng công cụ Shape Builder: Tạo một số hình dạng chồng chéo nhau. Chọn các hình dạng mà bạn muốn kết hợp. Chọn công cụ Shape Builder và sau đó nhấp và kéo ...

Lựa chọn của người biên tập

Nói chuyện với các trẻ em của bạn về Thách thức Internet- núm vú

Nói chuyện với các trẻ em của bạn về Thách thức Internet- núm vú

Trong khi hiểu biết về đe doạ trực tuyến là một bước đi đầu tiên trong việc ngăn ngừa, để bạn có thể nói chuyện trực tiếp với con của bạn về vấn đề đe doạ trực tuyến. Sau đây là một số hướng dẫn để giúp bạn trong cuộc thảo luận gia đình về chủ đề đôi khi khó chịu này. Thảo luận về định nghĩa về đe doạ trực tuyến bao gồm cả cách trẻ có thể phát hiện hành vi đe doạ trực tuyến. Bắt nạt trực tuyến ...

ỨNg dụng và tính năng của máy tính bảng cho trẻ của bạn - nồng độ

ỨNg dụng và tính năng của máy tính bảng cho trẻ của bạn - nồng độ

Có hàng tấn ứng dụng và tính năng sẵn có cho máy tính bảng. Đây là một số ứng dụng hàng đầu dành cho trẻ em và thanh thiếu niên trên máy tính bảng chạy trên nền Android, trình đọc điện tử nền tảng Android và iPad của Apple. Ứng dụng Android và iPad thân thiện với trẻ em Với các ứng dụng mới được bổ sung vào các thị trường trực tuyến hàng ngày, gần như không thể tạo ra một sản phẩm toàn diện ...

Kỹ năng nuôi dạy con đơn: thực sự lắng nghe con bạn - những con vật

Kỹ năng nuôi dạy con đơn: thực sự lắng nghe con bạn - những con vật

Mỗi con bạn là một một trong những người thân thiện. Đừng phạm sai lầm của chúng vào một mối quan hệ một kích cỡ phù hợp. Bạn cần phải xử lý idiosyncrasies mỗi đứa trẻ một chút khác nhau. Con gái út của bạn có thể bật khóc khi bạn tình cờ khiển trách cô ấy vì không dọn dẹp phòng, nhưng con gái của bạn có thể hài hước tốt hơn