Ich möchte einen Popup-Dialog auslösen, wenn ein Benutzer in ein Suchfeld eingibt, mit dem er vor der Suche weitere Details eingeben kann. Natürlich funktioniert das gut, wenn sie auf den Suchknopf klicken. Das Popup wird tendenziell blockiert, wenn ich versuche, ein Popup-Handler zu verwenden, um das Popup auszulösen, wenn der Benutzer die Eingabetaste drückt.Welche Javascript-Ereignisse können ein Popup auslösen, ohne blockiert zu werden?
Welche Javascript-Ereignisse können ein Popup sicher auslösen? Ist Onclick der einzige oder gibt es einen Key-Handling-Event (oder eine andere Art, an die ich nicht gedacht habe)?
Hier ist ein Beispiel:
$('input.search').keypress(function(event){
if (event.keyCode == 13) {
// trigger popup
}
});
Dieses ein Popup auslöst, aber Popup-Blocker wird es die meiste Zeit fangen.
Können Sie zeigen, was Sie gerade tun? – Kimtho6
Sie können einen Event-Handler an jedes Event binden. Es gibt keine Einschränkungen. Sie können jedes Ereignis verwenden, um das Popup auszulösen. –