Texte tronqué dans les flottait boîte et de l'afficher entièrement lors du survol

J'ai code html suivant:

<div class="box">
  <div class="box-left">
    <p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet</p>
  </div>
  <div class="box-right">
    <button>Resource View</button>
    <button>Employee View</button>
    <button>Regular View</button>
  </div> 
</div>

Voici à quoi il ressemble par défaut:

Texte tronqué dans les flottait boîte et de l'afficher entièrement lors du survol

À quoi il ressemble lors du survol du texte (nous voir texte intégral de la longueur):

Texte tronqué dans les flottait boîte et de l'afficher entièrement lors du survol


Plus d'informations:

  • Je suis en utilisant le texte-bouton de sélection de texte tronqué (voir ici)
  • Lorsque le texte est planait, nous utilisons :hover sélecteur pour régler position:absolute au texte de l'alinéa
  • Nous ne savons pas à l'avance la largeur de .box-right, ni la largeur de .box-left
  • .box largeur est égale largeur de la fenêtre (donc c'est variable)

En fait, j'ai cet exemple de travail avec CSS et Javascript le javascript est constitué de .box-left p'élément de la largeur de chargement de la page, à l'aide de:

$('.box-left p').css('width', $('.box').innerWidth() - $('.box-right').outerWidth())

Question:

  • Je me demandais si il y a un CSS seule solution? J'ai essayé avec display: table-cell sans succès.

Ce que je veux faire:

  • Texte tronqué de .box-left d'avoir les boutons et le texte sur une seule ligne
  • Lorsque le curseur de texte, de montrer que c'est la pleine longueur
"Nous ne savons pas à l'avance la largeur..." - pourquoi pas? Ne peut-on pas utiliser des pourcentages?
Sur le vol stationnaire voulez vous cacher toute la zone de contenu à droite ou seulement la partie gauche du texte couvre

OriginalL'auteur julesbou | 2013-10-15