mata teras
.css()
, dan pastikan kaedah itu dikira dengan betul apabila menggunakan .animate()
. box-sizing: border-box
enjin pemilih sizzle yang lebih kuat
JQuery's Sizzle Selector Engine dioptimumkan untuk prestasi dan kecekapan. Ia bergantung kepada kaedah asli apabila tersedia, tetapi kaedah itu mempunyai perbezaan pelaksanaan antara pelayar yang berbeza. JQuery 1.8 menghapuskan perbezaan ini dan menyediakan kod balik kod untuk IE6 dan IE7. querySelectorAll
Penambahan awalan CSS automatik
Apabila anda menggunakan sifat CSS dalam kaedah seperti atau .css()
, jQuery 1.8 secara automatik akan menambah awalan yang diperlukan. Oleh itu, anda boleh memohon transformasi tunggal, dan .animate()
, -webkit-
, -moz-
, dan -ms-
awalan akan ditambah secara automatik. Jika anda menggunakan -o-
dalam CSS, anda juga akan senang mendengar bahawa box-sizing: border-box
, width
, innerWidth
, innerHeight
, outerWidth
, outerHeight
,
Animasi lanjutan yang lebih baik
JQuery Team mengakui bahawa kod animasi telah menjadi sedikit kekok. Masalah ini telah diselesaikan dan prestasi animasi telah diperbaiki. Walau bagaimanapun, saya mengesyaki bahawa era animasi jQuery dan JavaScript sudah segelintir. Ia tidak pernah hilang sepenuhnya, tetapi CSS3 memberikan hasil yang lebih baik dan lebih cepat dengan kod kurang. Nasib baik, jika anda tidak memerlukan kaedah animasi JQuery, anda tidak perlu memasukkannya ...
modularity yang lebih tinggi
JQuery 1.8 adalah beberapa ratus bait lebih kecil daripada versi 1.7.2, tetapi boleh menggunakan sistem binaan berasaskan grunt untuk menghapuskan ciri-ciri yang tidak perlu, dengan itu mengurangkan saiznya.
bug tetap
Akhirnya, jQuery 1.8 menetapkan lebih daripada 160 pepijat. Pangkalan kod sudah sangat stabil, jadi ia mengejutkan bahawa mereka dapat mencari begitu banyak isu yang perlu diselesaikan.
Adakah peningkatan perlu dibuat?
Pengguna menggunakan versi 1.7.x mungkin dapat beralih ke 1.8 tanpa menghadapi masalah utama. Versi yang lebih tua haruslah baik -baik saja, tetapi mereka perlu bersedia untuk ujian yang ketat. Iaitu, masalah biasanya dilaporkan dalam masa beberapa hari pembebasan, jadi pengguna yang lebih berhati -hati mungkin lebih bersedia untuk menunggu beberapa minggu sehingga JQuery 1.8.1 dikeluarkan. JQuery boleh didapati di jQuery.com. Versi CDN yang dihoskan akan muncul tidak lama lagi.
FAQs Mengenai JQuery 1.8
JQuery 1.8 memperkenalkan beberapa ciri dan penambahbaikan baru. Ia termasuk penulisan semula lengkap enjin pemilih Sizzle, yang meningkatkan prestasi dan menambah ciri -ciri baru. Ia juga memperkenalkan penukaran jenis automatik untuk Ajax, yang membolehkan anda menentukan dataType
yang anda harapkan untuk menerima dari pelayan, dan jQuery akan mengendalikan penukaran. Ciri -ciri penting lain termasuk animasi yang lebih baik, pangkalan kod modular, dan pengendalian data data HTML5 yang lebih baik.
JQuery 1.8 telah membuat beberapa penambahbaikan pada enjin animasinya. Ia kini menggunakan API requestAnimationFrame
apabila tersedia, yang boleh menghasilkan animasi yang lebih lancar. Ia juga termasuk ciri baru yang dipanggil "Ticker" yang membolehkan pelbagai animasi disegerakkan dan dijalankan pada kadar bingkai yang sama. Ini dapat meningkatkan prestasi dengan ketara apabila menjalankan animasi kompleks.
Sizzle adalah enjin pemilih CSS JavaScript Pure yang direka untuk dimasukkan ke dalam perpustakaan tuan rumah. Ia telah ditulis semula sepenuhnya dalam JQuery 1.8, meningkatkan prestasi dan menambah ciri -ciri baru. Ia kini menyokong pemilih kedudukan, membolehkan anda memilih elemen berdasarkan di mana unsur -unsur berada dalam dokumen.
JQuery 1.8 memperkenalkan pengendalian atribut data HTML5 yang lebih baik. Ia kini secara automatik menukarkan sifat data ke jenis JavaScript yang sepadan. Sebagai contoh, atribut data yang mengandungi nombor akan ditukar secara automatik ke nombor JavaScript, dan atribut yang mengandungi objek JSON akan ditukar kepada objek JavaScript.
Slider JQuery mempunyai kesan positif dan negatif terhadap SEO. Di sisi positif, mereka boleh menjadikan kandungan anda lebih menarik dan interaktif, yang dapat meningkatkan penglibatan pengguna dan tetap laman web. Walau bagaimanapun, jika dilaksanakan secara tidak wajar, mereka juga boleh menyembunyikan kandungan enjin carian atau melambatkan laman web, dengan itu merosakkan SEO anda.
Dalam JQuery 1.8, anda boleh menentukan dataType
yang anda harapkan untuk menerima dari pelayan, dan jQuery akan mengendalikan penukaran. Ini bermakna anda tidak lagi perlu menghuraikan data tindak balas secara manual. Sebagai contoh, jika anda menentukan "JSON" sebagai dataType
, JQuery secara automatik akan menyelesaikan respons kepada objek JSON.
JQuery 1.8 memperkenalkan asas kod modular, yang bermaksud bahawa kod tersebut dianjurkan ke dalam modul berasingan mengikut fungsi. Ini menjadikan kod lebih mudah untuk mengekalkan dan memahami. Ia juga membolehkan anda memasukkan hanya modul yang diperlukan, yang mengurangkan saiz fail jQuery dan meningkatkan prestasi.
JQuery 1.8 memperkenalkan beberapa penambahbaikan prestasi. Menulis semula enjin pemilih Sizzle meningkatkan kelajuan pemilihan elemen. Untuk animasi, gunakan API requestAnimationFrame
boleh menghasilkan animasi yang lebih lancar. Pangkalan kod modular boleh mengurangkan saiz fail jQuery dan meningkatkan masa pemuatan.
JQuery 1.8 memperkenalkan sokongan yang lebih baik untuk peralihan CSS3. Ia kini mengandungi fungsi peralihan yang membolehkan anda menghidupkan peralihan antara dua negeri. Ini boleh menghasilkan animasi yang lebih lancar, lebih menarik.
JQuery 1.8 memperkenalkan beberapa ciri dan penambahbaikan baru yang dapat menjadikan pembangunan web anda lebih mudah dan lebih efisien. Enjin pemilih sizzle yang lebih baik, penukaran jenis automatik untuk AJAX, dan pengendalian data data HTML5 yang lebih baik dapat menjimatkan masa anda dan mengurangkan jumlah kod yang perlu anda tulis. Animasi yang lebih baik dan pangkalan kod modular dapat meningkatkan prestasi dan pengalaman pengguna laman web anda.
Atas ialah kandungan terperinci Apa yang baru dalam jQuery 1.8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!