Top Banner
Fancy Quotes Dengan jQuery, AJAX & CSS Hari ini kita membuat sistem rating kutipan mewah yang akan menampilkan sejumlah kutipan terkenal dan akan memungkinkan pengunjung situs kami untuk menilai favorit mereka. Kami menggunakan PHP dan MySQL di back-end dan UI jQuery dan jQuery di bagian depan. Sebagai tambahan, kami menggunakan plugin jQuery dua - QTip untuk tips mewah dan Rating plugin Bintang untuk besar mencari bintang- berbasis peringkat untuk setiap tawaran. Dalam proses ini kita juga menerapkan pengganti font yang dinamis dengan Cufon . Jadi silakan, ambil arsip download dan lanjutkan dengan satu langkah. Langkah 1 - XHTML Seperti biasa, kita mulai dengan bagian dari XHTML tut tersebut. Sistem kutipan dibagi dalam dua - bagian kiri, yang merupakan semacam mode "penuh view" untuk kutipan, menampilkan pengganti font yang indah dengan Cufon, dan bagian kanan, yang menunjukkan tanda kutip dalam Kuliah atau "thumbnail "Modus. Anda dapat melihat kode di bawah ini. demo.php <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google- src-text" style="direction: ltr; text-align: left"><div id="main"></span> <div id="main"></span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google- src-text" style="direction: ltr; text-align: left"><div id="box"> <!-- Holds the full view of the quote --></span> <div id="box"> <-! Memegang tampilan penuh kutipan -></span>
32

Fancy Quotes Dengan jQuery, AJAX & CSS

Apr 28, 2015

Download

Documents

siejuelek

Belajar PHP
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fancy Quotes Dengan jQuery, AJAX & CSS

Fancy Quotes Dengan jQuery, AJAX & CSS

Hari ini kita membuat sistem rating kutipan mewah yang akan menampilkan sejumlah kutipan terkenal dan akan memungkinkan pengunjung situs kami untuk menilai favorit mereka.

Kami menggunakan PHP dan MySQL di back-end dan UI jQuery dan jQuery di bagian depan.

Sebagai tambahan, kami menggunakan plugin jQuery dua - QTip untuk tips mewah dan Rating plugin Bintang untuk besar mencari bintang-berbasis peringkat untuk setiap tawaran.

Dalam proses ini kita juga menerapkan pengganti font yang dinamis dengan Cufon .

Jadi silakan, ambil arsip download dan lanjutkan dengan satu langkah.

Langkah 1 - XHTML

Seperti biasa, kita mulai dengan bagian dari XHTML tut tersebut. Sistem kutipan dibagi dalam dua - bagian kiri, yang merupakan semacam mode "penuh view" untuk kutipan, menampilkan pengganti font yang indah dengan Cufon, dan bagian kanan, yang menunjukkan tanda kutip dalam Kuliah atau "thumbnail "Modus.

Anda dapat melihat kode di bawah ini.

demo.php

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="main"></span> <div id="main"></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="box"> <!-- Holds the full view of the quote --></span> <div id="box"> <-! Memegang tampilan penuh kutipan -></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="topPart"> <!-- The top part of the view --></span> <div id="topPart"> <- Bagian atas pandangan -!></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="quote-content"> <!-- The quote text and author --></span> <div id="quote-content"> <- Teks kutipan dan penulis -!></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><h1 class="quote"></h1></span> <h1 class="quote"> </ h1></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><span id="author"></span></span> <span id="author"> </ span></span>

Page 2: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></div></span> </ Div></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></div></span> </ Div></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="botPart"></div></span> <div id="botPart"> </ div></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div class="clear"></div></span> <div class="clear"> </ div></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></div></span> </ Div></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="quotes-list"> <!-- The quote list on the right, scrollable on mouse move --></span> <div id="quotes-list"> <-! Daftar kutipan di sebelah kanan, digulir bergerak mouse -></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="quotes-hide"></span> <div id="quotes-hide"></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div id="quotes-slide"></span> <div id="quotes-slide"></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><?php</span> <? Php</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Outputting the list</span> / / Keluaran daftar</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">echo $str;</span> echo $ str;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">?></span> ?></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></div></span> </ Div></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></div></span> </ Div></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></div></span> </ Div></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><div class="clear"></div></span> <div class="clear"> </ div></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></div></span> </ Div></span>

Page 3: Fancy Quotes Dengan jQuery, AJAX & CSS

Markup ini cukup sederhana. Kami mendefinisikan struktur utama dari sistem rating.

Pada baris 21-24 kita menggemakan tanda kutip, yang terkandung dalam variabel PHP $ str. Kami akan kembali ke ini dalam beberapa saat.

Sekarang mari kita lihat lebih dekat pada styling.

Sebuah Sistem Fancy Penawaran

Langkah 2 - CSS

Karena kode ini terlalu lama untuk mengambil satu, saya sudah dibagi menjadi dua bagian. Saya juga dihapus beberapa gaya yang tidak langsung digunakan oleh sistem kutipan. Anda dapat melihat orang-orang dalam file demo.

demo.css - Bagian 1

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#box{</span> # Box {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* This holds the full view of the quote */</span> / * Ini memegang pandangan penuh dari kutipan * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">background:url(img/mid_part.png) repeat-y;</span> background: url (img / mid_part.png) repeat-y;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">width:574px;</span> width: 574px;</span>

Page 4: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">margin:10px auto;</span> margin: 10px auto;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">float:left;</span> float: left;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#topPart{</span> # TopPart {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Positioned inside the #box div, holds the top part of the view */</span> / * Diposisikan di dalam kotak div #, memegang bagian atas tampilan * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">background:url(img/top_part.png) no-repeat;</span> background: url (img / top_part.png) no-repeat;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">min-height:195px;</span> min-height: 195px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Providing height for browsers that do not support min-height (eg IE6) */</span> / * Menyediakan tinggi untuk browser yang tidak mendukung min-height (misalnya IE6) * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">height:195px;</span> height: 195px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">float:left;</span> float: left;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">margin-top:-10px;</span> margin-top: 10px-;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">width:100%;</span> width: 100%;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">padding-top:20px;</span> padding-top: 20px;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">div > #topPart{</span> div> # topPart {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Setting the height to auto for non-IE6 browsers */</span> / * Mengatur ketinggian ke auto untuk non-browser IE6 * /</span>

Page 5: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">height:auto;</span> height: auto;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#botPart{</span> # BotPart {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Bottom part of the full view */</span> / * Bawah bagian dari tampilan penuh * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">background:url(img/bot_part.png) no-repeat;</span> background: url (img / bot_part.png) no-repeat;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">height:24px;</span> height: 24px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">float:left;</span> float: left;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">width:100%;</span> width: 100%;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">margin-bottom:-10px;</span> margin-bottom: 10px-;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">h1.quote{</span> h1.quote {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* This is the text of the quote in the full view.</span> / * Ini adalah teks kutipan dalam tampilan penuh.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Replaced by Cufon */</span> Digantikan oleh Cufon * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-size:45px;</span> font-size: 45px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">color:#616161;</span> color: # 616.161;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">text-align:right;</span> text-align: right;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">padding:15px 40px 0 40px;</span> padding: 15px 40px 40px 0;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">line-height:60px;</span> line-height: 60px;</span>

Page 6: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#author{</span> # Author {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* The span that holds the name of the author */</span> / * Rentang yang memegang nama penulis * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">color:#9C9C9C;</span> color: # 9C9C9C;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">float:right;</span> float: right;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-size:14px;</span> font-size: 14px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-style:italic;</span> font-style: italic;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-weight:bold;</span> font-weight: bold;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">letter-spacing:1px;</span> letter-spacing: 1px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">margin-right:40px;</span> margin-right: 40px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">text-transform:uppercase;</span> text-transform: uppercase;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

Meskipun saya baru-baru ini berhenti mendukung IE6 dalam karya saya, saya memutuskan untuk membuat pengecualian kali ini, terutama karena satu-satunya hal yang diperlukan untuk itu untuk bekerja dalam versi yang dua baris kode.

Seperti Anda mungkin telah mendengar, IE6 tidak mendukung properti min-height. Ini juga salah menafsirkan tinggi sebagai menentukan ketinggian minimum.

Ini adalah mengapa saya memberikan baik dalam aturan # topPart dan kemudian mengatur tinggi untuk auto untuk browser yang mendukung> CSS pemilih. Seperti IE6 tidak mengerti operator ini, dibiarkan dengan ketinggian berperilaku seperti min-tinggi dan mengabaikan yang asli.

demo.css - Part 2

Page 7: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#quotes-list{</span> # Kutipan-list {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* The list on the right */</span> / * Daftar di kanan * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">background:#444444 none repeat scroll 0 0;</span> background: # 444444 ulangi tidak ada gulir 0 0;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">border:1px solid #333333;</span> border: 1px solid # 333333;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">float:left;</span> float: left;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">margin-left:50px;</span> margin-left: 50px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">padding-top:10px;</span> padding-top: 10px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">width:230px;</span> width: 230px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">height:350px;</span> height: 350px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">overflow:hidden;</span> overflow: hidden;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#quotes-hide{</span> # Kutipan-hide {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Positioned inside #quotes-list, but a 15px smaller */</span> / * Diposisikan dalam daftar # kutipan-, tetapi lebih kecil 15px * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">height:335px;</span> height: 335px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">overflow:hidden;</span> overflow: hidden;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">.star-rating{</span> . Bintang-rating {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">margin-top:2px;</span> margin-top: 2px;</span>

Page 8: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">.thumb{</span> . Jempol {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Each quote that is positioned in the list on the right of the page */</span> / * Setiap kutipan yang diposisikan dalam daftar di sebelah kanan halaman * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">background:url(img/top_part.png) no-repeat 50% 70%;</span> background: url (img / top_part.png) no-ulangi 50% 70%;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">color:#777777;</span> color: # 777777;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-size:16px;</span> font-size: 16px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-weight:bold;</span> font-weight: bold;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">height:40px;</span> height: 40px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">margin:0 10px 15px;</span> margin: 0 10px 15px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">overflow:hidden;</span> overflow: hidden;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">padding:15px;</span> padding: 15px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">width:180px;</span> width: 180px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">cursor:pointer;</span> kursor: pointer;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">text-align:left;</span> text-align: kiri;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">.thumb:hover{</span> Thumb:. Hover {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">background:white;</span> background: white;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

Page 9: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#quotes-list,.thumb,p.tut{</span> # Kutipan-daftar,. Jempol, p.tut {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Using CSS3 rounded corners */</span> / * Menggunakan CSS3 sudut bulat * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">-moz-border-radius:6px;</span> -Moz-border-radius: 6px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">-webkit-border-radius:6px;</span> -Webkit-border-radius: 6px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">border-radius:6px;</span> border-radius: 6px;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">.points{</span> . Poin {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* The points next to the quote title */</span> / * Poin samping judul kutipan * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">color:#999999;</span> color: # 999999;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-size:12px;</span> font-size: 12px;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">font-weight:normal;</span> font-weight: normal;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

Bagian kedua dari gaya kode daftar geser di sisi kanan. Semua tanda kutip diposisikan satu demi satu dan mereka meluap wadah induk mereka. Kemudian, pengaturan meluap ke menyembunyikan tersembunyi mereka yang tidak cocok dan kami siap untuk menggunakan jQuery untuk kode yang mewah interaktivitas mousemove. Kami akan datang kembali ke ini di bagian jQuery.

Sekarang kita dapat melanjutkan dengan langkah berikutnya.

Page 10: Fancy Quotes Dengan jQuery, AJAX & CSS
Page 11: Fancy Quotes Dengan jQuery, AJAX & CSS

Kutipan penilai menjelaskan

Langkah 3 - PHP

PHP menghasilkan daftar kutipan dengan menjalankan query SQL terhadap database, dan memilih semua tanda kutip. Data ini juga diteruskan ke ujung depan JavaScript dengan bantuan fillData () fungsi JS.

demo.php

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Error reporting</span> / / Kesalahan pelaporan</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">error_reporting(E_ALL^E_NOTICE);</span> error_reporting (E_ALL ^ E_NOTICE);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Including file for the DB connection:</span> / / Termasuk file untuk koneksi DB:</span>

Page 12: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">define("INCLUDE_CHECK",1);</span> define ("INCLUDE_CHECK", 1);</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">require 'connect.php';</span> require 'connect.php';</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">require 'functions.php';</span> membutuhkan 'functions.php';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Converting the visitor's IP to a long int:</span> / / Konversi IP pengunjung ke int panjang:</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$ip = ip2long($_SERVER['REMOTE_ADDR']);</span> $ Ip = ip2long ($ _SERVER ['REMOTE_ADDR']);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$today = date("Ymd");</span> $ Hari = date ("Ymd");</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Selecting the quotes and LEFT JOIN-ing them to the votes:</span> / / Memilih tanda kutip dan KIRI BERGABUNG-ing mereka ke menilainya:</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$result = mysql_query("</span> $ Hasil = mysql_query ("</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">SELECT q.*, IF(v.id,1,0) AS voted</span> SELECT q. *, IF (v.id, 1,0) AS sebagai</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">FROM quotes AS q</span> DARI kutipan SEBAGAI q</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">LEFT JOIN quotes_votes AS v</span> KIRI BERGABUNG quotes_votes AS v</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">ON q.id = v.qid</span> ON q.id = v.qid</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">AND v.ip =".$ip."</span> DAN v.ip = "$ ip.."</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">AND v.date_submit = '".$today."'</span> DAN v.date_submit = '"$ hari ini.."'</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">");</span> ");</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$i=1;</span> $ I = 1;</span>

Page 13: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$str='';</span> $ Str ='';</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$script='';</span> $ Script ='';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">while($row=mysql_fetch_assoc($result))</span> while ($ row = mysql_fetch_assoc ($ hasil))</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Looping through all the quotes and generating the list on the right of the page:</span> / / Looping melalui semua tanda kutip dan menghasilkan daftar di sebelah kanan halaman:</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$str.= '<div class="thumb" id="q-'.$i.'">'.substr($row['txt'],0,20).</span> $ Str = '<div class="thumb" id="q-'.$i.'">'.. Substr ($ row ['txt'], 0,20).</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">'<span class="points">...</span><div class="star-rating" id="rating-'.$i.'">';</span> '<span Class="points"> ... </ span> <div class="star-rating" id="rating-'.$i.'">';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$row['rating'] = round($row['rating']);</span> $ Row ['rating'] = round ($ row ['rating']);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">for($z=0;$z<5;$z++)</span> for ($ z = 0; $ z <5; $ z + +)</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$str.='<input type="radio" name="rate-'.$i.'" value="'.($z+1).'" '.($z+1==$row['rating']?'checked="checked"':'').'</span> $ Str = '<input type = "radio" name = "Tingkat-' i $.. '" Value =. "'. ($ Z +1). '"'. ($ Z +1 == $ row [ ? 'rating'] 'diperiksa = "diperiksa"':.'') '</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">disabled="disabled" />';</span> dinonaktifkan = "cacat" /> ';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$str.='</div></div>';</span> $ Str = '</ div> </ div>'.;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Each quote

Page 14: Fancy Quotes Dengan jQuery, AJAX & CSS

calls the fillData JS function</span> / / Quote Setiap memanggil fungsi JS fillData</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$script.="fillData(".formatJSON($row).");".PHP_EOL;</span> $ Script = "fillData (" formatJSON ($ row).. ");.". PHP_EOL;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$i++;</span> $ I + +;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

Variabel $ str kemudian outputted ke halaman, seperti yang Anda lihat di langkah pertama.

PHP juga menangani pemungutan suara untuk tanda kutip. Anda dapat melihat kode dari vote.php bawah.

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">// Error reporting</span> / / Kesalahan pelaporan</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">error_reporting(E_ALL^E_NOTICE);</span> error_reporting (E_ALL ^ E_NOTICE);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">define("INCLUDE_CHECK",1);</span> define ("INCLUDE_CHECK", 1);</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">require "connect.php";</span> membutuhkan "connect.php";</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(!$_POST['qid'] || !$_POST['vote']) die('0');</span> if ($ _POST ['qid'] | | $ _POST ['suara']!!) mati ('0 ');</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Converting the visitor's IP into a long int: */</span> / * Konversi IP pengunjung ke int panjang: * /</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$ip = ip2long($_SERVER['REMOTE_ADDR']);</span> $ Ip = ip2long ($ _SERVER ['REMOTE_ADDR']);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Converting the parameters to int will prevent any malpractices */</span> / * Mengubah parameter ke int akan mencegah malpraktek * /</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$qid = (int)$_POST['qid'];</span> $ Qid = (int) $ _POST ['qid'];</span>

Page 15: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$v = (int)$_POST['vote'];</span> $ V = (int) $ _POST ['suara'];</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Inserting the vote in the votes DB */</span> / * Memasukkan suara dalam menilainya DB * /</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">mysql_query(' INSERT INTO quotes_votes (qid,ip,vote,date_submit)</span> mysql_query ('INSERT INTO quotes_votes (qid, ip, suara, date_submit)</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">VALUES ('.$qid.','.$ip.','.$v.',CURDATE())');</span> VALUES ('$ qid.. ",,, CURDATE ()' $ ip.. '' $ Ay. ')');</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* There is an unique index set up that prevents duplicate votes */</span> / * Ada indeks yang unik set up yang mencegah orang menilainya duplikat * /</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(mysql_affected_rows($link)==1)</span> if (mysql_affected_rows ($ link) == 1)</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">mysql_query("UPDATE quotes SET votes=votes+1, vsum=vsum+".$v.", rating=vsum/votes WHERE id=".$qid);</span> mysql_query ("UPDATE SET kutipan menilainya = menilainya +1, vsum = vsum +" $ v ", Peringkat = vsum / menilainya WHERE id =" $ qid..);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">echo'1';</span> echo'1 ';</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">else echo '0';</span> lain echo '0 ';</span>

Script output 1 pada keberhasilan dan 0 pada kegagalan. Hal ini kemudian digunakan oleh jQuery untuk memutuskan apakah suara berhasil. Hal ini membawa kita ke langkah berikutnya.

Page 16: Fancy Quotes Dengan jQuery, AJAX & CSS

Mengganti font dengan Cufon

Langkah 4 - jQuery

jQuery menangani semua interaksi pengguna dengan sistem rating kutipan. Ini menunjukkan kutipan dalam tampilan penuh, isu penggantian font dengan Cufon dan menangani proses voting.

Sebelum dapat menggunakan perpustakaan jQuery, kita harus menyertakan beberapa file di halaman.

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script></span> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"> </ script></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script></span> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"> </ script></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script type="text/javascript" src="star-rating/ui.stars.min.js"></script></span> <script type="text/javascript" src="star-rating/ui.stars.min.js"> </ script></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script type="text/javascript" src="q-tip/jquery.qtip-1.0.0-rc3.min.js"></script></span> <script type="text/javascript" src="q-tip/jquery.qtip-1.0.0-rc3.min.js"> </ script></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script src="cufon/cufon-

Page 17: Fancy Quotes Dengan jQuery, AJAX & CSS

yui.js" type="text/javascript"></script></span> <script src="cufon/cufon-yui.js" type="text/javascript"> </ script></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script src="cufon/ChunkFive_400.font.js" type="text/javascript"></script></span> <script src="cufon/ChunkFive_400.font.js" type="text/javascript"> </ script></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script type="text/javascript"></span> <script type="text/javascript"></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Cufon.replace('h1.quote');</span> Cufon.replace ('h1.quote');</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></script></span> </ Script></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script type="text/javascript" src="script.js"></script></span> <script type="text/javascript" src="script.js"> </ script></span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><script type="text/javascript"></span> <script type="text/javascript"></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><!-- Outputting the JS generated on the PHP-side --></span> <- Keluaran JS dihasilkan pada sisi PHP--!></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"><?php echo $script ?></span> <? Php echo $ script?></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"></script></span> </ Script></span>

Dua baris pertama termasuk perpustakaan jQuery dan jQuery UI (penambahan jQuery untuk komponen antarmuka) di halaman. Setelah ini kita termasuk plugin Star Rating, QTip, dan teks pengganti Cufon bersama dengan ChunkFive font yang dikonversi .

Sekarang mari kita lihat script.js, yang memegang semua JavaScript kami.

Karena panjang kode, saya membaginya menjadi tiga bagian.

script.js - Bagian 1

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$(document).ready(function(){</span> $ (Dokumen) siap (function (). {</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Executed on DOM load */</span> / * Dilaksanakan pada beban DOM * /</span>

Page 18: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$(".star-rating").stars();</span> $ ("Bintang-rating.") Bintang ().;</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Converts all the radio groups into star ratings */</span> / * Mengkonversi semua kelompok radio ke peringkat bintang * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$("#quotes-hide").mousemove(function(e){</span> $ ("# Kutipan-hide"). Mousemove (function (e) {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* The scrollable quote container */</span> / * Wadah kutipan digulir * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(!this.hideDiv)</span> if (! this.hideDiv)</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* These variables are initialized only the first time the function is run: */</span> / * Variabel ini diinisialisasi hanya pertama kali fungsi dijalankan: * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.hideDiv = $(this);</span> this.hideDiv = $ (ini);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.scrollDiv = $('#quotes-slide');</span> this.scrollDiv = $ ('# kutipan-slide');</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.pos = this.hideDiv.offset();</span> this.pos = this.hideDiv.offset ();</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.pos.top+=20;</span> this.pos.top + = 20;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Adding a 20px offset, so that the scrolling begins 20px from the top */</span> / * Menambahkan 20px offset, sehingga bergulir dimulai 20px dari atas * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.slideHeight = this.scrollDiv.height();</span> this.slideHeight = this.scrollDiv.height ();</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.height = this.hideDiv.height();</span> this.height = this.hideDiv.height ();</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.height-=20;</span> this.height-= 20;</span>

Page 19: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Adding a bottom offset */</span> / * Menambahkan bawah diimbangi * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.totScroll = this.slideHeight-this.height;</span> this.totScroll = this.slideHeight-this.height;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">this.scrollDiv.css({</span> this.scrollDiv.css ({</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Remember that this.scrollDiv is a jQuery object, as initilised above */</span> / * Ingat bahwa this.scrollDiv adalah objek jQuery, seperti yang initilised atas * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">marginTop:'-'+this.totScroll*(Math.max(e.pageY-this.pos.top,0)/this.height)+'px'</span> marginTop: '-' + this.totScroll * (Math.max (e.pageY-this.pos.top, 0) / this.height) + 'px'</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Assigning a negative top margin according to the position of the mouse cursor, passed</span> / * Menentukan margin atas negatif sesuai dengan posisi kursor mouse, lulus</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">with e.pageY; It is relative to the page, so we substract the position of the scroll container */</span> dengan e.pageY, Hal ini relatif terhadap halaman, jadi kita kurangi posisi wadah gulir * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$('.thumb').click(function(e){</span> $ ('Jempol.'). Klik (function (e) {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Executed once a quote from the list on the right is clicked */</span> / * Executed sekali kutipan dari daftar di sebelah kanan diklik * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">var obj = quotes[parseInt(e.target.id.replace('q-',''))-1];</span> var obj = quotes [parseInt (e.target.id.replace ('q-','')) -1];</span>

Page 20: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* The e.target.id of the quote corresponds to its position in the quotes array */</span> / * The e.target.id dari kutipan sesuai dengan posisinya dalam array quotes * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$('#quote-content').fadeOut('fast',function(){</span> $ ('# Kutipan-konten'). FadeOut ('cepat', function () {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* This is a callback function, run once the quote container on the left has faded out */</span> / * Ini adalah fungsi callback, dijalankan sekali wadah kutipan di sebelah kiri telah memudar keluar * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(!obj) return false;</span> if (obj!) return false;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Replacing the contents of the quote text and author */</span> / * Mengganti isi teks kutipan dan penulis * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$(this).find('h1').html(obj.txt);</span> .. $ (Ini) menemukan ('h1') html (obj.txt);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$(this).find('span').html(obj.author);</span> .. $ (Ini) menemukan ('rentang') html (obj.author);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Changing the background color: */</span> / * Mengubah warna latar belakang: * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(obj.bgc) $('body').stop().animate({backgroundColor:obj.bgc},'slow');</span> if (obj.bgc) $ ('body') stop () bernyawa ({backgroundColor: obj.bgc}, 'lambat');..</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Generating the radio boxes for the tool-tip star rating */</span> / * Menghasilkan kotak radio untuk rating bintang tool-tip * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">var tmpstr='';</span> var tmpstr ='';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">for(var z=0;z<5;z++)</span> for (var z = 0; z <5; z + +)</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">tmpstr+='<input type="radio" name="voteQ" value="'+(z+1)+'"

Page 21: Fancy Quotes Dengan jQuery, AJAX & CSS

';</span> tmpstr + = '<input type = "radio" name = "voteQ" value = "' + (z +1) + '"';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(z+1==obj.rating) tmpstr+='checked=checked ';</span> if (z +1 == obj.rating) tmpstr + = '= diperiksa diperiksa';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(parseInt(obj.voted)) tmpstr+='disabled="disabled" ';</span> if (parseInt (obj.voted)) tmpstr + = 'dinonaktifkan = "cacat"';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">tmpstr+='/>';</span> tmpstr + = '/>';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">tmpstr='<div id="voteRating">'+tmpstr+'</div>';</span> tmpstr = '<div id="voteRating">' + tmpstr + '</ div>';</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Updating the content of the tool-tip and converting it to a star rating */</span> / * Memperbarui isi tool tip-dan mengubahnya menjadi rating bintang * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$('#box').qtip("api").updateContent(tmpstr);</span> . $ ('# Box') QTip ("api") updateContent (tmpstr).;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$('#voteRating').stars({</span> $ ('# VoteRating'). Stars ({</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">cancelShow: false,</span> cancelShow: false,</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">oneVoteOnly: true,</span> oneVoteOnly: benar,</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">callback:function(ui, type, value){vote(obj,value);}</span> callback: function (ui, tipe, nilai) {suara (obj, nilai);}</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Regenerating the cufon text replacement for the new quote text on the left */</span> / * Regenerasi teks Cufon pengganti untuk teks kutipan baru di kiri * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Cufon.refresh();</span> Cufon.refresh ();</span>

Page 22: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Show the new quote with a fade-in effect */</span> / * Tampilkan kutipan baru dengan efek fade-in * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$(this).fadeIn('fast');</span> $ (Ini) fadeIn ('cepat').;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span>

Pertama kita mengikat acara mousemove dengan DIV dengan id kutipan-hide. Di dalam fungsi callback, wadah menggulir dengan bantuan dari margin atas negatif. Dengan cara ini kita menghemat banyak real estate pada halaman dan memberikan beberapa interaktivitas yang bagus.

Selanjutnya kita membuat event handler klik pada jempol, yang menunjukkan kutipan yang sesuai dalam pandangan.

script.js - Part 2

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"> /* Creating and configuring the tool-tip with the help</span> / * Membuat dan mengkonfigurasi alat-ujung dengan bantuan</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"> of the qtip plugin: */</span> dari plugin QTip: * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$('#box').qtip({</span> $ ('# Box') QTip (. {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">content: {</span> isi: {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">text:'This is an active list element',</span> teks: "Ini adalah elemen daftar aktif ',</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">title: { text: 'Vote for this quote'},</span> Judul: {text: 'Voting untuk kutipan ini'},</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">prerender:true</span> prerender: true</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">},</span> },</span>

Page 23: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">show: 'mouseover',</span> Acara: 'Gunaka mouse',</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">hide: {</span> sembunyikan: {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">delay:1000,</span> delay: 1000,</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">fixed:true,</span> fixed: true,</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">when:'mouseout'</span> ketika: 'mouseout'</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">},</span> },</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">position: {</span> Posisi: {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">corner: {</span> corner: {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">target: 'bottomMiddle',</span> Target: "bottomMiddle ',</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">tooltip: 'topMiddle'</span> tooltip: 'topMiddle'</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">},</span> },</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">adjust:{</span> menyesuaikan: {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">y:20</span> y: 20</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">},</span> },</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">style: {</span> gaya: {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">border: {</span> border: {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">width: 2,</span> Lebar: 2,</span>

Page 24: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">radius: 6</span> radius: 6</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">},</span> },</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">name:'light',</span> Nama: 'cahaya',</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">tip: 'topMiddle'</span> tip: 'topMiddle'</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* After the page has loaded, click the first quote on the right */</span> / * Setelah halaman telah dimuat, klik quote pertama pada kanan * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">setTimeout(function(){$('#q-1').click();},250);</span> setTimeout (function () {$ ('# q-1') klik ();.}, 250);</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span>

Pada bagian kedua dari kode, kita mengkonfigurasi plugin QTip. Ini menyediakan pilihan yang tak terhitung jumlahnya dan penyesuaian, sehingga akan menjadi ide yang baik untuk memiliki dokumentasi siap jika Anda berencana untuk memodifikasi kode. Anda dapat berkonsultasi dengan plugin homepage untuk info lebih lanjut.

Juga kami mengeluarkan klik pada kutipan pertama, sehingga tampilan tidak kosong pada beban halaman.

script.js - Part 3

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* The global array holding all the data about the quotes.</span> / * Array global yang memegang semua data tentang tanda kutip.</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Filled in on page load.</span> Diisi pada beban halaman.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">*/</span> * /</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">var quotes = new Array();</span> kutipan var = new Array ();</span>

Page 25: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">function fillData(obj)</span> Fungsi fillData (obj)</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">quotes.push(obj);</span> quotes.push (obj);</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">function vote(ob,value)</span> Fungsi suara (ob, value)</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* Sending the votes to vote.php */</span> / * Mengirim suara untuk vote.php * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$.post('vote.php',{qid:ob.id,vote:value},function(data){</span> . $ Post ('vote.php', {qid: ob.id, suara: value}, function (data) {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">if(data=="1")</span> if (Data == "1")</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{</span> {</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* If the vote was saved successfully, update the quote data..</span> / * Jika suara itu berhasil disimpan, update data kutipan ..</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">*/</span> * /</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">ob.voted=1;</span> ob.voted = 1;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">ob.votes=ob.votes+1;</span> ob.votes = ob.votes +1;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">ob.vsum=ob.vsum+parseInt(value);</span> ob.vsum = ob.vsum + parseInt (nilai);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">ob.rating = Math.round(ob.vsum/ob.votes);</span> ob.rating Math.round = (ob.vsum / ob.votes);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">/* ..and update the star rating */</span> / * .. Dan memperbarui rating bintang * /</span>

Page 26: Fancy Quotes Dengan jQuery, AJAX & CSS

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">$('#rating-'+ob.id).stars("select", ob.rating);</span> . $ ('# Peringkat-' + ob.id) bintang ("pilih", ob.rating);</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">quotes[ob.id-1]=ob;</span> kutipan [ob.id-1] = ob;</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">});</span> });</span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">}</span> }</span>

Fungsi pertama - fillData () mengambil objek JavaScript sebagai parameter, dan menambahkan ke array tanda kutip untuk digunakan nanti.

Seperti yang Anda ingat, pada langkah PHP kami mengubah array $ row, dikembalikan oleh mysql_fetch_array, ke objek JSON dengan formatJSON kebiasaan kami () fungsi dan tertutup dalam panggilan fungsi fillData.

Hal ini kemudian outputted sebagai kode JS yang dijalankan sebelum document.ready (), dan sebagai hasilnya kita memiliki semua data tentang kutipan yang tersedia untuk jQuery dalam array tanda kutip.

Fungsi kedua menangani permintaan AJAX untuk vote.php dan update antarmuka jika perlu.

Slider tikus

Langkah 5 - MySQL

Page 27: Fancy Quotes Dengan jQuery, AJAX & CSS

Jika Anda berencana untuk menjalankan demo ini sendiri, Anda akan perlu untuk membuat tabel dengan menjalankan kode SQL di tables.sql pada server Anda (Anda dapat melakukannya melalui antarmuka phpMyAdmin).

Juga Anda akan perlu mengisi kredensial Anda MySQL di connect.php.

Dengan ini manajer mewah kami kutipan selesai!

Kesimpulan

Hari ini kami menciptakan sebuah sistem kutipan mewah mengelola dan belajar satu atau dua hal tentang tooltips, penggantian font, AJAX, PHP, dan banyak lagi.

Anda bebas untuk men-download dan menggunakan demo di situs Anda sendiri, memodifikasi cara apapun yang Anda lihat cocok.

Juga jika Anda menyukai tutorial ini pastikan untuk berlangganan kami RSS feed atau mengikuti kami di twitter .