2010-11-27 10 views
3

Pour éviter de causer des problèmes à ma mise en page, comment puis-je m'assurer que le texte de mon bouton ne dépasse pas 25 caractères?Comment vérifier que le texte de mon bouton jQueryUI ne dépasse pas 25 caractères?

var fileName = "AnalysisOfCollateralDebt"; 

$('#buttonContainer') 
.append("<button id='fileButton' class='span-1'>Show File" 
+ fileName 
+ "</button>"); 

$("#fileButton").button({ 
    icons: {primary: "ui-icon-triangle-1-e"}, 
    text: true 
}); 

Dans l'exemple ci-dessus, le bouton lirait:

Show File: AnalysisOfCollateralDebt 

mais je veux qu'il lise:

Show File: AnalysisOf... 

Répondre

1

ligne Just changement 5 à ceci:

 
+ fileName.substr(0,10) + ((fileName.length > 10)?'...':'') 

en anglais:

fileName.substr(0,10): 10 premiers caractères du nom de fichier; Si le nom du fichier est inférieur à 10 caractères .substr() n'aura aucun effet.

((fileName.length > 10)?'...':''): si le nom de fichier est en effet plus long que 10 caractères, imprimez '...'.