Kako omejiti dolžino texta v <a>
 
r0ks0n 16. apr 2013 21:47:28 Pridružen od:
2. maj 2011
1070 objav
629 115 11
#11

Sem ti dal na PM :) Hvala, hvala, hvala!


všeč(0) ni všeč(0) spam(0)
 
Mešetar 16. apr 2013 22:39:49 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#12

valda ne dela... v navodilih pise, da funkcija izpise samo po prvi piki :)



torej daj kot tretji parameter presledek... tako da ti zlomi ob prvem naslenjem presledku



das recimo


echo "
<a href='$linkTarget'>".myTruncate($row->text, 40, " ")."</a>";
všeč(0) ni všeč(0) spam(0)
 
mitjast 17. apr 2013 15:36:22 Pridružen od:
16. nov 2011
37 objav
61 3 0
#13

Javascript varianta (rabiš jQuery):


$( 'a' ).each( function( index, obj )
{
strText = $.trim( $( this ).text() );

if( strText.length > 50 )
{
$( this ).text( strText.substr( 0, 50 ) + '...' );
}
} );
všeč(0) ni všeč(0) spam(0)
 
radiokills 22. apr 2013 08:04:48 Pridružen od:
22. apr 2013
1 objav
2 0 0
#14

Tegale 'trika' sem se naučil še včeraj. Elementu s cssjem določi širino, nato uporabi:


text-overflow:ellipsis;

http://www.w3schools.com/cssref/css3prtext-overflow.asp



Stvar lepo elegantno rešiš s css-jem.


všeč(2) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se