Bagaimana untuk Memaparkan Petua Alat Hanya Apabila Teks Dipotong dengan Elipsis?

Mary-Kate Olsen
Lepaskan: 2024-11-06 21:02:02
asal
925 orang telah melayarinya

How to Display Tooltips Only When Text is Truncated with Ellipsis?

Menunjukkan Petua Alat Hanya Apabila Ellipsis Digunakan

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!