2011-06-18 14 views
6

Próbuję zrobić jQuery, aby pola wyszukiwania na mojej stronie używały x-webkit-speech i przesyłały się automatycznie.jQuery HTML5 Speech Input

HTML byłoby oczywiście:

<input type="text" id="s" name="s" x-webkit-speech="x-webkit-speech" onwebkitspeechchange="this.form.submit();" /> 

mogę dodać atrybut x-WebKit mowę z jQuery, ale nie wydaje się uzyskać onwebkitspeechchange do pracy.

To nie działa, ponieważ jQuery nie ma metody onwebkitspeechchange

jQuery("[name=s]").attr("x-webkit-speech", "x-webkit-speech").onwebkitspeechchange("this.form.submit()"); 

Ale pomyślałem, coś jak to będzie działać:

jQuery("[name=s]").attr("x-webkit-speech", "x-webkit-speech").attr("onwebkitspeechchange", "this.form.submit()"); 

Ale tak nie jest. Po prostu nic nie robi. Jak mogę dodać onwebkitspeechchange="this.form.submit();" używając jQuery?

Odpowiedz

10

Spróbuj użyć bind:

$(...).bind('webkitspeechchange', function() { 
    // submit the form 
}); 
+0

Idealny. Dziękuję Ci. – v0idless

Powiązane problemy