Pembangun web sering menghadapi situasi di mana kandungan dinamik perlu terkandung dalam lebar tetap, yang membawa kepada penggunaan gaya elipsis untuk memotong limpahan. Dalam senario sedemikian, menyediakan maklumat tambahan melalui petua alat boleh meningkatkan pengalaman pengguna, tetapi adalah wajar untuk memaparkan petua alat hanya apabila elipsis kelihatan.
Untuk mencapai ini, satu pendekatan melibatkan penggunaan JavaScript untuk mengesan kehadiran elipsis dan tambahkan kandungan petua alat secara dinamik hanya apabila ia berkenaan. Menggunakan fungsi elipsis terbina dalam dan jQuery, kod berikut menyelesaikan tugas ini:
<code class="javascript">$('.mightOverflow').bind('mouseenter', function() { var $this = $(this); if (this.offsetWidth < this.scrollWidth && !$this.attr('title')) { $this.attr('title', $this.text()); } });</code>
Kod ini menggunakan acara mouseenter untuk mengikat pengendali tuding kepada elemen dengan kelas mightOverflow. Dalam pengendali, ia menyemak sama ada lebar elemen kurang daripada lebar tatalnya, menunjukkan kehadiran elipsis. Jika ya, dan elemen itu belum mempunyai atribut tajuk, kandungan petua alat ditambah secara dinamik menggunakan teks elemen sebagai kandungan petua alat.
Teknik ini memastikan petua alat muncul hanya apabila elipsis kelihatan, memberikan peningkatan yang tidak mengganggu dan bermaklumat pada antara muka pengguna.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Petua Alat Hanya Apabila Teks Dipotong dengan Elipsis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!