2013-06-24 13 views
5

Potrzebuję ustawić wyzwalacz tap na niektórych selektorach. Używam jQuery Mobile i tej funkcji, więc co jest nie tak?Jak wyzwalać zdarzenie tap z jQuery

window.onload = load; 

function load() { 
    $('.togglePlay').trigger('tap'); 
} 
+0

Może należy użyć funkcji .ready $ zamiast zdarzenia onload okna –

+0

$ (document) .ready (function() { – suhailvs

+0

to nie pomaga – Lukas

Odpowiedz

0

try:

$(document).ready(function(){ 
    $('.togglePlay').trigger('click'); 
}); 
+1

'.ready' nie powinno być używane z jQuery Mobile http: // stackoverflow. com/a/14469041/1771795 – Omar

+0

oh widzę .. nie wiem o telefonach komórkowych. – suhailvs

0

Zakładając Ładowanie strony ma div zawierający data-role=page i jego id jest mypage, można użyć zdarzenia pageinit odpalić click na '.togglePlay' jak ten:

$(document).on("pageinit", "#mypage", function() { 
    $('.togglePlay').trigger('click'); 
}); 

Referencje

-1

powinieneś być w stanie ustawić autoplay = true lub niektóre inne ustawienie z ...

<video controls autoplay> 
    <source src="movie.mp4" type="video/mp4"> 
    <source src="movie.ogg" type="video/ogg"> 
    Your browser does not support the video tag. 
</video> 

przykład z:

bez użycia js

+0

nie ma to nic wspólnego z pytaniem – Belfordz