9
votes

BOOTSTRAP ALERTEMENT LIENSEL NON TRAVAILLER, RAILS 3.2

Utilisation de twitter bootstrap 2.0 avec des rails 3.2 (fichiers CSS dans les actifs / feuilles de style, ne pas utiliser moins ou Sass en ce moment)

J'ai une erreur de style bootstrap ou une alerte de réussite en haut de mon écran (sur la base de son premier mot de message == "Erreur". J'ai ajouté 'bootstrap.js' & 'bootstrap-alert.js' au dossier Actifs / JavaScript. P>

Voici le code de ma mise en page: p>

$(".alert-message").alert()
$(".alert-message").alert('close')


2 commentaires

Quelques secondes après avoir cliqué sur «Soumettre» sur cette question, vous réalisez le problème ... Le problème a été causé par «JQuery.js» et «JQuisery-ui.js» dans le dossier JavasCrips, doivent avoir des noms / classes d'affichage. Après avoir supprimé les fichiers JQuery, l'erreur JS a disparu sur le chargement de la page et le renvoi d'alerte fonctionne maintenant ... d'oh


Vous devriez ajouter cela comme une réponse et l'accepter :)


3 Réponses :


4
votes

Comme indiqué dans les commentaires, le problème semble avoir été causé par des fichiers JavaScript concurrents.

Le problème a été causé par une "jquery.js" et "jquery-ui.js" également dans le dossier JavasCrips, doivent avoir des noms / classes d'affichage.

Après avoir retiré les fichiers jQuery, l'erreur JS a disparu sur le chargement de la page et le renvoi d'alerte fonctionne maintenant


0 commentaires

16
votes

J'ai eu le même problème et j'ai regardé votre réponse Bobomoreno, mais cela n'a pas fonctionné. J'ai appris plus tard que la nouvelle version de Bootstrap nécessite jQuery 1.7.x et ne fonctionne pas avec des versions plus anciennes de jquery.


4 commentaires

Merci! m'a sauvé une tonne de problèmes et du temps: D


J'ai mis à jour mon gemfile à spécifier gem jquery-rails ~> '2.0' (qui obtient JQ 1.7.x) mais ne reçoit toujours pas l'événement de fermeture. :-(


Je ne sais rien des rails, mais avez-vous mis à jour la référence client aussi pour indiquer la nouvelle version de JQuery?


Se mettre d'accord. Remplacement de 1.6.4.Min avec 1.7.2.Min fixe le problème pour moi.



6
votes

J'ai eu le même problème - le licenciement d'alerte n'a pas fonctionné pour moi. La solution était similaire à celle de Bobomoreno, mais pas la même. J'ai eu un fichier app / actifs / javascripts / bootstrap.js.coffee avec des trucs personnalisés, qui était requis au lieu des javascripts de bootstrap. Je l'ai corrigé en modifiant le nom sur bootstrap-custom.js.coffee , alors les fichiers de bootstrap étaient correctement requis.


1 commentaires

C'était ma réponse et cela a du sens. Se déplacer vers les versions JQuery et JQuery est un hareng rouge.