דף עזר jQuery
מדריך jQuery לחיפוש והדפסה — בוררים, מניפולציה של DOM, אירועים, אפקטים, ניווט, AJAX ועוזרי טפסים. בחינם.
Selectors
14$('#id')
$('.class')
$('div')
$('*')
$('[name="email"]')
$('a[href^="https"]')
$('ul li:first')
$('ul li:last')
$('tr:eq(2)')
$('li:not(.done)')
$(':checked')
$('div:visible')
$('ul li')
$('ul > li')
Document ready & DOM
10$(function () { /* ... */ });
$(document).ready(fn)
$(window).on('load', fn)
$(this)
$(el)
$('<div class="box"></div>')
$('#box')[0]
$('#box').get(0)
$('.item').length
$('#box').is(':visible')
DOM manipulation
12$('#box').html('<b>Hi</b>')
$('#box').text('Hello')
$('#name').val('Ada')
$('#list').append('<li>x</li>')
$('#list').prepend('<li>x</li>')
$('#box').before('<hr>')
$('#box').after('<hr>')
$('#box').remove()
$('#box').empty()
$('#box').clone()
$('#box').wrap('<div>')
$('#box').replaceWith('<p>')
Attributes & CSS
13$('#img').attr('src')
$('#img').attr('alt', 'Logo')
$('#cb').prop('checked')
$('#cb').prop('checked', true)
$('#img').removeAttr('title')
$('.box').addClass('active')
$('.box').removeClass('active')
$('.box').toggleClass('open')
$('.box').hasClass('active')
$('#box').css('color', 'red')
$('#box').css({top: 0, left: 0})
$('#box').width()
$('#box').height()
Events
12$('#btn').on('click', fn)
$('#btn').off('click')
$('#btn').click(fn)
$('#form').submit(fn)
$('#sel').change(fn)
$('#in').keyup(fn)
$('#list').on('click', '.item', fn)
$('#btn').trigger('click')
$('#btn').one('click', fn)
e.preventDefault()
e.stopPropagation()
e.target
Effects & animation
12$('#box').show()
$('#box').hide()
$('#box').toggle()
$('#box').fadeIn(300)
$('#box').fadeOut(300)
$('#box').fadeTo(300, 0.5)
$('#box').slideUp()
$('#box').slideDown()
$('#box').slideToggle()
$('#box').animate({left: 100})
$('#box').stop()
$('#box').delay(500).fadeIn()
Traversing
12$('#box').find('.item')
$('#box').parent()
$('#box').parents('.row')
$('#box').closest('.row')
$('#box').children()
$('#box').siblings()
$('#box').next()
$('#box').prev()
$('.item').each(fn)
$('.item').filter('.on')
$('.item').first()
$('.item').eq(1)
AJAX
11$.ajax({url: '/api', method: 'GET'})
$.get('/api', fn)
$.post('/api', data, fn)
$.getJSON('/api.json', fn)
$('#box').load('/part.html')
$.ajax({dataType: 'json'})
$.ajax({data: {q: 'x'}})
.done(function (res) {})
.fail(function (err) {})
.always(function () {})
$.ajaxSetup({headers: {}})
Forms
10$('#form').serialize()
$('#form').serializeArray()
$('#name').val()
$('#name').val('Ada')
$(':input')
$('#cb').is(':checked')
$('#sel option:selected')
$('#in').focus()
$('#form').on('submit', fn)
$('#in').prop('disabled', true)
Utilities
11$.each(arr, fn)
$.map(arr, fn)
$.grep(arr, fn)
$.extend({}, a, b)
$.trim(' hi ')
$.inArray(2, arr)
$.isArray(x)
$.isFunction(x)
$.parseJSON(str)
$.now()
$.type(x)
אף רשומה אינה תואמת ל-„:q”.
אודות דף עזר jQuery
דף הרמאה זה ל-jQuery הוא עיון קומפקטי לספרייה שעדיין מפעילה נתח עצום מהאתרים הקיימים: סלקטורים, מסמך מוכן (document ready) ויסודות DOM, מניפולציה של DOM, מאפיינים ו-CSS, אירועים, אפקטים ואנימציה, מעבר (traversing), AJAX, טפסים, וכלי עזר.
אם אתם מתחזקים חזיתות (front-ends) ישנות, תוספים (plugins) או ערכות עיצוב CMS ישנות יותר, שליטה ב-jQuery עדיין מיומנות מעשית. כל שורה מציגה קריאה לשיטה (method) עם תיאור בן שורה אחת, כך שתוכלו להיזכר בחתימה המדויקת עבור האצלת אירועים (event delegation), מעבר משורשר (chained traversal) או בקשת AJAX בלי לחפור בתיעוד ישן.
הדף חינמי ופועל כולו בצד הלקוח. סננו שיטות בזמן אמת עם תיבת החיפוש, קפצו בין הקטעים מתוכן העניינים הדביק, העתיקו כל קטע קוד בלחיצה אחת והדפיסו את העמוד כשאתם עמוק בתוך ריפקטורינג של קוד ישן.
כיצד להשתמש ב-דף עזר jQuery
- עברו על הקטעים, מסלקטורים ומסמך מוכן ו-DOM ועד מעבר, AJAX וכלי עזר.
- חפשו שיטה כמו on, closest או ajax כדי לסנן את הדף בזמן אמת.
- קפצו לקטע כמו אפקטים ואנימציה דרך הסרגל הדביק.
- לחצו על קטע קוד או על סמל ההעתקה שלו כדי להעתיק את קריאת ה-jQuery לקוד שלכם.
- הדפיסו את הדף לעיון לא מקוון בזמן עבודה על פרויקטים ישנים.