Saya mencoba membuat "gelembung" yang dapat muncul saat onmouseover
acara diluncurkan dan akan tetap terbuka selama mouse berada di atas item yang melemparkan onmouseover
acara ATAU jika mouse dipindahkan ke dalam gelembung. Balon saya harus memiliki semua tata krama dan gaya HTML termasuk hyperlink, gambar, dll.
Pada dasarnya saya telah menyelesaikan ini dengan menulis sekitar 200 baris JavaScript yang jelek tetapi saya sangat ingin menemukan plugin jQuery atau cara lain untuk membersihkannya sedikit.
javascript
jquery
html
css
jakejgordon.dll
sumber
sumber
Jawaban:
Qtip adalah yang terbaik yang pernah saya lihat. Ini berlisensi MIT, cantik, memiliki semua konfigurasi yang Anda butuhkan.
Opsi ringan favorit saya adalah tipy . Juga berlisensi MIT. Ini menginspirasi plugin tooltip Bootstrap .
sumber
Ini juga dapat dilakukan dengan mudah dengan acara gerakan mouse. Saya telah melakukannya dan tidak perlu 200 baris sama sekali. Mulailah dengan memicu acara, lalu gunakan fungsi yang akan membuat keterangan alat.
Kemudian Anda membuat fungsi yang memposisikan tooltip dengan posisi offset elemen DOM yang memicu kejadian gerakan mouse, ini dapat dilakukan dengan css.
sumber
'top': tPosY + 'px'
dan seterusnya.Meskipun qTip (jawaban yang diterima) bagus, saya mulai menggunakannya, dan kekurangan beberapa fitur yang saya butuhkan.
Saya kemudian menemukan PoshyTip - sangat fleksibel, dan sangat mudah digunakan. (Dan saya bisa melakukan apa yang saya butuhkan)
sumber
Oke, setelah beberapa pekerjaan saya bisa mendapatkan "gelembung" untuk muncul dan pergi pada waktu yang tepat. Ada BANYAK penataan yang perlu dilakukan tetapi pada dasarnya ini adalah kode yang saya gunakan.
Berikut ini cuplikan html yang menyertainya:
sumber
Saya telah memprogram Plugin jQuery yang berguna untuk membuat gelembung popup dengan mudah hanya dengan sebaris kode di jQuery!
Yang dapat Anda lakukan: - lampirkan popup ke elemen DOM mana pun! - Peristiwa gerakan mouse / mouseout dikelola secara otomatis! - atur acara popup khusus! - buat popup berbayang cerdas! (di IE juga!) - pilih template gaya popup saat runtime! - masukkan pesan HTML di dalam popup! - mengatur banyak pilihan sebagai: jarak, kecepatan, penundaan, warna…
Bayangan popup dan template berwarna didukung sepenuhnya oleh Internet Explorer 6+, Firefox, Opera 9+, Safari
Anda dapat mengunduh sumber dari http://plugins.jquery.com/project/jqBubblePopup
sumber
QTip memiliki bug dengan jQuery 1.4.2. Saya harus beralih ke jQuery Bubble Pop up http://www.vegabit.com/jquery_bubble_popup_v2/#examples dan itu berfungsi dengan baik!
sumber
Kedengarannya bagi saya Anda tidak ingin mouse di atas peristiwa: Anda ingin peristiwa jQuery hover ().
Dan yang tampaknya Anda inginkan adalah tooltip "kaya", dalam hal ini saya menyarankan tooltip jQuery . Dengan opsi bodyHandler Anda dapat memasukkan HTML sewenang-wenang.
sumber
Semua acara itu sepenuhnya dikelola oleh plugin ini ...
http://plugins.jquery.com/project/jqBubblePopup
sumber
ColorTip adalah yang terindah yang pernah saya lihat
sumber
Versi baru 3.0 dari plugin jQuery Bubble Popup mendukung jQuery v.1.7.2, yang saat ini merupakan versi terbaru dan stabil dari pustaka javascript paling terkenal.
Fitur paling menarik dari versi 3.0 adalah Anda dapat menggunakan bersama-sama plugin jQuery & Bubble Popup dengan pustaka lain dan kerangka kerja javascript seperti Script.aculo.us, Mootols atau Prototype karena plugin ini sepenuhnya dikemas untuk mencegah masalah ketidakcocokan;
jQuery Bubble Popup telah diuji dan mendukung banyak browser yang dikenal dan "tidak dikenal"; lihat dokumentasi untuk daftar lengkapnya.
Seperti versi sebelumnya, plugin jQuery Bubble Popup terus dirilis di bawah lisensi MIT; Anda bebas menggunakan jQuery Bubble Popup dalam proyek komersial atau pribadi selama header hak cipta dibiarkan utuh.
unduh versi terbaru atau kunjungi demo dan tutorial langsung di http://www.maxvergelli.com/jquery-bubble-popup/
sumber
Autoresize Popup Bubble sederhana
index.html
bubble.js
bubble.css
sumber
Tiptip juga merupakan perpustakaan yang bagus.
sumber
Anda dapat menggunakan qTip untuk ini; Namun Anda harus membuat kode sedikit untuk meluncurkannya pada acara gerakan mouse; Dan jika Anda menginginkan tanda air default pada bidang teks Anda, Anda harus menggunakan plugin tanda air ...
Saya menyadari bahwa ini menyebabkan banyak kode berulang; Jadi saya menulis plugin di atas qTip yang membuatnya sangat mudah untuk melampirkan sembulan informasi ke bidang formulir. Anda dapat memeriksanya di sini: https://bitbucket.org/gautamtandon/jquery.attachinfo
Semoga ini membantu.
sumber