개인 재정 HTML5 및 CSS3 프로그래밍을위한 jQuery 객체에 이벤트를 추가하는 방법 -

HTML5 및 CSS3 프로그래밍을위한 jQuery 객체에 이벤트를 추가하는 방법 -

차례:

비디오: (ENG SUB)[Javascript 기초와 활용 #1] 스타크래프트 만들기?! (feat. JQuery, Codepen, Bootstrap 등) 2024

비디오: (ENG SUB)[Javascript 기초와 활용 #1] 스타크래프트 만들기?! (feat. JQuery, Codepen, Bootstrap 등) 2024
Anonim

jQuery 라이브러리는 JavaScript에 매우 강력한 기능을 추가합니다. HTML5 및 CSS3 프로그래머는 모든 jQuery 객체에 이벤트를 쉽게 첨부 할 수 있습니다. 호버를 살펴보십시오. html.

커서를 목록 항목 위로 이동하면 항목 주위에 테두리가 나타납니다. 이것은 일반적인 CSS에서는 달성하기 힘든 효과는 아니지만 jQuery에서 훨씬 쉽습니다.

->

호버 이벤트를 추가하는 방법

코드를 보면서

호버를 봅니다. html $ (init); 함수 init () {$ ("li"). hover (border, noBorder);} // end init 함수의 테두리 () {$ (this). css ("border", "1px solid black");} function noBorder () {$ (this). alpha

beta

  • gamma
  • delta
  • HTML을 더 간단하게 만들 수는 없습니다. 그것은 단순히 순서가없는 목록입니다. 자바 스크립트는 훨씬 복잡하지 않습니다. 세 줄의 세 가지 기능으로 이루어져 있습니다:

문서가 준비되면 init ()

가 호출됩니다.
  • 모든 목록 항목의 jQuery 객체를 만들고 이벤트를 첨부합니다. hover () 함수는 두 개의 매개 변수를받습니다. 첫 번째는 커서가 객체 위에 놓일 때 호출되는 함수입니다. 두 번째는 커서가 객체를 떠날 때 호출되는 함수입니다.

    • border ()

    • 는 현재 요소 주위에 테두리를 그립니다.

  • $ (this) 식별자는 현재 객체를 지정하는 데 사용됩니다.

    border ()
  • 함수와 매우 유사하지만 현재 객체에서 테두리를 제거하는 함수입니다. 이 예에서는 세 가지 기능이 사용되었습니다. 많은 jQuery 프로그래머는 익명 함수 (때로는 람다 함수라고 함)를 사용하여 전체 기능을

$ ("li") 한 줄로 묶는 것을 선호합니다. css ("border", "0px none black");} hover (function () {$ (this) css ("border", "1px solid black"; 이것은 여전히 ​​기술적으로 한 줄의 코드라는 점에 유의하십시오. 이미 생성 된 두 함수를 참조하는 대신 필요할 때 즉시 함수를 작성할 수 있습니다. 각 함수 정의는 hover () 메소드에 대한 매개 변수입니다. 컴퓨터 과학자 인 경우, 이것이 람다 함수의 완벽한 예가 아니며 올바른 것입니다. 중요한 점은 함수 프로그래밍 (람다 함수와 같은)에 대한 아이디어가 AJAX 프로그래밍의 주류가되고 있다는 것입니다. 흥미로운 개발입니다.

진행중인 클래스 변경

jQuery는 또 다른 멋진 기능을 지원합니다.CSS 스타일을 정의한 다음 해당 스타일을 요소에서 동적으로 추가하거나 제거 할 수 있습니다. 이 코드는

클래스를 추가하는 것이 얼마나 쉬운지를 보여줍니다. html. 테두리가있는 {border: 1px solid black;} $ (초기화); 함수 init () {$ ("li"). 클릭 (toggleBorder);} // 종료 init 함수 toggleBorder () {$ (this). alpha

beta

gamma

delta

이 프로그램을 만드는 방법은 다음과 같습니다.

기본 HTML 페이지부터 시작하십시오.

  • 흥미로운 것들은 CSS와 JavaScript에서 발생하므로 페이지의 실제 내용은 그다지 중요하지 않습니다.
  • 추가하고 제거하려는 클래스를 만듭니다.
  • 당신은 단순히 요소 주위에 테두리를 그리는 CSS 클래스를 만들 수 있습니다. 물론 원할 경우 모든 형식의 서식으로 훨씬 더 정교한 CSS 클래스를 만들 수 있습니다.
  • init () 메소드를 링크합니다.

처음부터, 대부분의 jQuery 애플리케이션은 일종의 초기화가 필요하다. 첫 번째 함수를 호출 할 수 있습니다. init ()

  1. 사용자가 목록 항목을 클릭 할 때마다 toggleBorder () 함수를 호출하십시오.

    init () 메소드는 단순히 이벤트 핸들러를 설정합니다. 목록 항목이 클릭 이벤트를 수신 할 때마다 (즉, 클릭 될 때마다) toggleBorder () 함수가 활성화되어야합니다. toggleBorder () 함수는 테두리를 토글합니다.

  2. jQuery에는 요소의 클래스를 조작하는 몇 가지 메소드가 있습니다.

    addClass ()는 요소에 클래스를 지정합니다. removeClass ()는 요소로부터 클래스 정의를 제거한다.

  3. toggleClass ()는 클래스를 전환합니다 (현재 첨부되어 있지 않은 경우 추가하거나 그렇지 않으면 제거합니다).

HTML5 및 CSS3 프로그래밍을위한 jQuery 객체에 이벤트를 추가하는 방법 -

편집자의 선택

Photoshop Elements 14에서의 헤이즈 제거 방법 - 인형

Photoshop Elements 14에서의 헤이즈 제거 방법 - 인형

Photoshop Elements 14는 유용하고 쉬운 사진에서 안개를 빠르게 제거하는 기능입니다. 공기, 먼지, 흙 등에 가벼운 타격 입자로 인한 헤이즈는 날씨와 시간으로 더욱 강화 될 수 있습니다. 때로는 이미지의 대비 및 선명도를 높이면 이미지 품질을 낮추는 데 도움이 될 수 있습니다.

Photoshop Elements 9의 빠른 편집 모드에서 이미지 편집 방법 - Photoshop의 인력

Photoshop Elements 9의 빠른 편집 모드에서 이미지 편집 방법 - Photoshop의 인력

Elements, Edit Quick 모드는 이미지의 전후 미리보기와 같은 몇 가지 고유 한 기능과 함께 기본 수정 도구를 제공하는 편집 전체 모드의 축소 버전입니다. 빠른 수정 모드에서 사진을 복구 할 때 따라갈 수있는 단계별 워크 플로우는 다음과 같습니다. Photoshop Elements에서 하나 이상의 사진을 선택하십시오.

Photoshop Elements 10의 빠른 사진 편집 모드에서 편집하는 방법 - 인형

Photoshop Elements 10의 빠른 사진 편집 모드에서 편집하는 방법 - 인형

빠른 사진 편집 모드 는 전체 사진 편집 모드의 축소 버전으로 기본 고정 도구를 편리하게 제공하고 이미지의 사전 및 사후 미리보기와 같은 몇 가지 고유 한 기능을 토스합니다. 빠른 사진 편집 모드에서 사진을 복구하기 위해 따라갈 수있는 단계별 워크 플로가 있습니다.

편집자의 선택

페이스 북에서 친구가되는 것 - 인형

페이스 북에서 친구가되는 것 - 인형

여러면에서 페이스 북 친구는 실생활 친구와 같은. 이들은 당신과 어울리고, 연락하고, 관심을 가지고 있고, 친구로 공개적으로 인정하고 싶은 사람들입니다. 이들은 Facebook에서 만난 사람들이 아닙니다. 오히려, 그들은 당신이 전화로 부르는 사람들입니다; 멈추고 따라 잡으십시오.

Facebook 메신저는 무엇입니까? - 인형

Facebook 메신저는 무엇입니까? - 인형

Facebook Messenger는 Facebook에 내장 된 인스턴트 메시징 기능입니다. 메신저는 원래 2011 년에 시작되어 그 성공에 힘 입어 2014 년에 등장한 전용 응용 프로그램과 웹 사이트가 생겨났습니다. 응용 프로그램과 웹 사이트는 Facebook 데이터베이스에 연결되고 인앱 Facebook 메시징 서비스를 대신하는 인스턴트 메시징 서비스입니다. 그것은 허용합니다 ...

Aquila Facebook Drone은 무엇입니까? - 인형

Aquila Facebook Drone은 무엇입니까? - 인형

Aquila Drone은 데이터 연결이없는 세계의 외딴 지역에 인터넷을 가져 오려는 Facebook의 시도입니다. 소셜 미디어 거물에 의한이 이니셔티브는 태양열로 가동되는 특수한 무인 항공기를 사용하려고합니다. 무인 항공기는 구역 위를 가리 키도록 설계되어 있으며, 무인 항공기 없이도 웹 연결이 가능합니다. Credit : ...

편집자의 선택

코칭 풋볼 인형 용 치트 시트 - 인형

코칭 풋볼 인형 용 치트 시트 - 인형

코치 풋볼은 당신의 선수들에게 동기를 부여합니다. 연습과 게임을위한 올바른 장비 공급; 축구 경기 전, 경기 중 및 경기 후에 시설과 팀을 준비시켜야합니다.

축구 코치는 다른 시대의 어린이들에게 맞춰져 있습니다 - 인형

축구 코치는 다른 시대의 어린이들에게 맞춰져 있습니다 - 인형

축구 코칭 책임의 일부는 알고 이해하고 있습니다 특정 나이 수준에서 게임을하는 젊은이의 육체적으로나 감정적으로 모두 무엇을 기대해야합니다. 이 연령대의 6 세 이하 아동을 코칭하는 것은 아마도 전에는 축구를 해보지 않았을 것이고, 이번 시즌은 매우 잘할 것입니다.

축구 코치의 하프 타임 팀과의 대화 - 인형

축구 코치의 하프 타임 팀과의 대화 - 인형

터치 다운을 기록하고, 패스를 떨어 뜨리고, 다이빙 태클을 만들고, 공을 더듬는 등 모든 종류의 것들을 볼 수 있습니다. 선수가 하프 타임을 위해 필드에서 벗어날 때, 머리 속에 많은 정보를 갖게되며 많은 시간을 소모하지 않게됩니다 ...