Estoy intentando construir un Ajax Bootstrap Popover para mostrar una página que contiene un sistema de clasificación.Ajax Bootstrap Popover: Objeto # <Object> no tiene el método 'popover'
El javascript funciona bien aquí la primera vez. entonces tengo este error:
Uncaught TypeError: Object # has no method 'popover'
No soy muy bueno en jQuery, pero supongo que parece ser debido a la llamada AJAX, pero no puedo encontrar dónde está el problema.
$(".myRate")
.popover({
offset: 10,
trigger: 'manual',
animate: false,
html: true,
placement: 'top',
template: '<div class="popover" onmouseover="$(this).mouseleave(function() {$(this).hide(); });"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
});
$('.myRate').mouseenter(popoverDisplay);
popoverDisplay = function() {
var el = $(this);
var _data = el.attr('alt');
$.ajax({
type: 'GET',
url: 'notes.php',
data: _data,
cache: false,
dataType: 'html',
success: function(data) {
el.attr('data-content', data);
el.popover('show');
}
});
}
que no entiendo lo que estoy haciendo mal ... Alguna idea?
EDIT:
Después de buscar, parece que, son las páginas cargadas que provoca este error.
Exactamente esta parte:
Parece que la carga jquery-1.7.2.js hacen el error, porque si lo quito, la disapear error. Problema: No se puede eliminar porque sin ella jRating ya no funciona:/
Un error que puedo ver es que estás haciendo referencia a 'popoverDisplay' antes de definirlo. Dado que 'popoverDisplay' no es una función izada, esto generará un error. Sin embargo, esto parece un problema no relacionado con el que usted menciona. – Utkanos
Sí, acabo de mudarme, la función popoverDisplay para esta publicación ^^ ' –
¿Qué línea arroja el error - presumiblemente 'el.popover (' show ')'? Esto puede significar solo una de dos cosas, aunque parezcan improbables, usted dice que el resto del código está funcionando: 1) 'el' no es un objeto jQuery; 2) 'popover()' no es un plugin jQuery definido correctamente (es decir, un método) – Utkanos