Z powodzeniem używam popover bootstrap na kliknięcie łącza. Mam kilka elementów formularza w popover: pole tekstowe, pole wyboru i przycisk. Jestem w stanie dołączyć detektor klawiszy za pomocą jquery.live(), ale wewnątrz tego przycisku odbiornika nie mam żadnego dostępu do poprawnych elementów formularza. Istnieją one, jeśli prześledzę je w logu konsoli, ale ich wartości zawsze pozostają pierwotnymi wartościami domyślnymi, więc jeśli przejdę do $ ("# txtComment"). Val(); ciąg jest zawsze taki sam, niezależnie od tego, co wstawiam na pole.za pomocą elementów interaktywnych wewnątrz popover bootstrap
Czy są jakieś przykłady, tutoriale lub kod źródłowy, na który mogłem spojrzeć w przypadku czegoś, co używa jakiejkolwiek interaktywności wewnątrz popover bootstrap?
to jak mam konfigurowania 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));
wtedy robię to z powodzeniem pokazać go:
this.commentLink.popover('show');
i to jest funkcja przycisku kliknięcie:
commentSubmitClick: function(e){
console.log($('#txtComment').val());//always shows default text regardless of what I've actually typed in the field
}
Stary, zrobiłeś mój dzień! Mam co najmniej 2 godziny, próbując uzyskać wartość od popover. Twoje rozwiązanie działa doskonale. Dzięki! – teMkaa
Jeśli potrzebujesz zachować stan atrybutów HTML, zobacz ten problem z git: https://github.com/twitter/bootstrap/issues/4097 – webXL