facebook comme le bouton: réactif largeur

Pour l'facebook comme le bouton, j'ai besoin d'être en mesure de garder une largeur par défaut sur le bureau de la résolution (539px) et de modifier la largeur à 100% lors de la résolution de l'écran descend en dessous de 640px (mobile). Ce n'est pas le fb-like div repose sur un attribut appelé: "data-width", qui établit une distance de charger dynamiquement des iframe width et de l'enfant largeurs d'éléments au sein de la src html. Jusqu'à présent j'ai essayé:

<style>
@media only screen and (max-width: 640px) {
    div.fb-like {width:100% !important}
}
@media only screen and (min-width: 960px) {
    div.fb-like {width:539px !important}
}
</style>

<div class="fb-like" data-href="https://www.facebook.com/myFacebook" data-send="true" data-show-faces="true" data-font="lucida grande" data-colorscheme="dark"></div>

Comment puis-je modifier les données "largeur" de la valeur, quand j'ai une résolution d'écran inférieure ou appareil mobile?

Comme une mesure temporaire, je l'ai fait pour empêcher le bouton de casser la mise en page sur des appareils mobiles:

@media only screen and (max-width: 640px) {
    div.fb-like {width:100% !important; overflow-x:auto}
}

Ce n'est pas l'idéal comme le ferait un utilisateur de faire glisser vers la gauche pour afficher tout débordement, mais c'est la seule solution je pense, jusqu'à ce que quelqu'un a une suggestion. Captures d'écran de cette sont attachés (iOS 7 iPhone & Android 4.3.1)...

facebook comme le bouton: réactif largeur
facebook comme le bouton: réactif largeur

Pouvez-vous essayer de détecter la largeur de la fenêtre d'affichage et la modification des attributs de données de largeur à l'aide de jQuery. Est ce qu'une option?

OriginalL'auteur ChrisJM | 2013-12-07