Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Memaparkan Petua Alat Hanya Apabila Teks Dipotong Ellipsis?

Bagaimana untuk Memaparkan Petua Alat Hanya Apabila Teks Dipotong Ellipsis?

Linda Hamilton
Lepaskan: 2024-11-07 11:50:03
asal
1022 orang telah melayarinya

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

Memaparkan Petua Alat untuk Teks Terpenggal Ellipsis

Apabila berurusan dengan elemen halaman dinamik yang mungkin melimpahi kawasan paparan yang ditetapkan, menambah petua alat untuk menyediakan konteks menjadi penting. Dalam kes sedemikian, adalah wajar untuk hanya memaparkan petua alat apabila elipsis (...) kelihatan menunjukkan kandungan terpotong.

Pertimbangkan penanda HTML berikut:

<code class="html"><span id="myId" class="my-class">...</span></code>
Salin selepas log masuk

Dengan penggayaan CSS yang membolehkan elipsis untuk kandungan yang luas:

<code class="css">.my-class {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;  
  width: 71px;
}</code>
Salin selepas log masuk

Untuk menambah petua alat pada elemen ini, kami boleh memanfaatkan acara masuk tetikus jQuery untuk menyemak sama ada lebar elemen kurang daripada lebar tatalnya, menunjukkan kandungan terpotong. Selepas itu barulah kami menetapkan atribut tajuk, memastikan petua alat muncul apabila elipsis dicetuskan:

<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

Dengan melaksanakan penyelesaian ini, petua alat hanya akan dipaparkan apabila kandungan melimpah dan elipsis diaktifkan, memberikan konteks yang berharga kepada pengguna tanpa mengacaukan antara muka apabila ia tidak diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Petua Alat Hanya Apabila Teks Dipotong Ellipsis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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