el uso de Twitter de arranque 2.0 con Rails 3.2 (css con activos/hojas de estilo, no usar menos o Sass en este momento)Bootstrap alerta despido no trabaja, los carriles de 3,2
Tengo un error de arranque de estilo o alerta éxito en la parte superior de mi pantalla (en función de si la primera palabra del mensaje == "error". he añadido '' bootstrap.js & 'bootstrap-alert.js' a los activos/javascript carpeta.
Este es el código en mi diseño:
<% flash.each do |name, msg| %>
<% if msg[0..4] == "Error" %>
<div class="alert alert-error fade in">
<% else %>
<div class="alert alert-success fade in">
<% end %>
<a class="close" data-dismiss="alert" href="#">×</a>
<%= msg %>
<% end %>
En mis activos/javascripts/application.js tengo:
$(".alert-message").alert()
$(".alert-message").alert('close')
No estoy seguro de que necesito ambos? intentado con .alert/.alert-error también.
No ocurre nada cuando hago clic en el símbolo de cerrar, estoy seguro de que me falta algo muy obvio, pero soy nuevo en el uso de JS/w Rails, no puedo resolverlo. En la consola de Chrome JS veo este mensaje de error, que parece estar a punto de arranque-alert.js datos API:
Uncaught TypeError: Object [object Object] has no method 'on'
Muchas gracias por cualquier consejo!
Segundos después de hacer clic en 'enviar' en esta pregunta, se da cuenta del problema ... El problema fue causado por tener 'jquery.js' y 'jquiery-ui.js' también en la carpeta javascripts, deben estar teniendo nombres conflictivos/clases Después de eliminar los archivos jquiery, el error js desapareció al cargar la página y el borrado de alertas funciona ahora ... d'oh – bobomoreno
Deberías agregar esto como respuesta y aceptarlo :) – Pierre