Sto utilizzando con successo un popover di bootstrap su un clic di collegamento. Ho alcuni elementi di forma all'interno del popover: un campo di testo, una casella di controllo e un pulsante. Sono in grado di collegare un listener di pulsanti utilizzando jquery.live(), ma all'interno di quel listener di pulsanti non sembra che abbia accesso agli elementi del modulo corretti. Esistono se li rintraccio in un log di console, ma i loro valori rimangono sempre i valori di default originali, quindi se vado $ ('# txtComment'). Val(); la stringa è sempre la stessa, indipendentemente da ciò che metto in campo.utilizzando elementi interattivi all'interno di un popover bootstrap
Esistono esempi, tutorial o codice sorgente che potrei esaminare su qualcosa che utilizza qualsiasi tipo di interattività all'interno di un popover di bootstrap?
questo è il modo Sto installando il popover:
this.commentLink.popover({
trigger: 'manual',
placement: 'right',
html : true,
content: function() {
return $('#commentPopout').html();
}
}).popover('hide');
//jquery.on won't work here so we use live
$('#btnSubmitComment').live('click', this.proxy(this.commentSubmitClick));
allora sto facendo questo per mostrare con successo:
this.commentLink.popover('show');
e questa è la funzione del pulsante clic:
commentSubmitClick: function(e){
console.log($('#txtComment').val());//always shows default text regardless of what I've actually typed in the field
}
Amico, hai reso la mia giornata! Sono almeno 2 ore cercando di ottenere valore dal popover. E la tua soluzione funziona alla grande. Grazie uomo! – teMkaa
Nel caso in cui sia necessario conservare lo stato degli attributi HTML, vedere questo problema git: https://github.com/twitter/bootstrap/issues/4097 – webXL