2012-03-28 44 views
0

我在我正在使用的網站上實施了以下代碼,該代碼很好用,但出於某種原因似乎無法在Mobile Safari上使用。當用戶在#trailer div外面單擊時,用作燈箱類型的#screenoverlay變暗覆蓋圖應該消失,並且預告片應該暫停(通過vimeo API)。然而,在iPad上它不起作用,我懷疑這可能是因爲mouse_is_inside代碼在移動設備上無法使用?是否有另一種方法來實現相同的效果或修改此代碼的方法?任何幫助將是太棒了!隱藏DIV,當用戶在iPhone/iPad /手機Safari瀏覽器上點擊它時

var mouse_is_inside = false; 

$(document).ready(function() 
{ 
$("#trailer").hover(function(){ 
    mouse_is_inside=true; 
}, function(){ 
    mouse_is_inside=false; 
}); 

$("body").mouseup(function(){ 
    if(! mouse_is_inside) $("#screenoverlay").fadeOut(); 
    froogaloop.api('pause'); 
}); 
}); 

和頁面在這裏 http://tinyurl.com/d2zttye

回答

1

如果您有一層達克寧,那麼爲什麼不設置上一個onclick聽衆?

$("#screenoverlay ").onclick(function(){ 
    $("#screenoverlay").fadeOut(); 
}); 
+0

令人驚歎!謝謝!這完美的作品,應該想到,在我發佈之前... – DillonB 2012-04-09 20:29:12

+0

和什麼是答案?如果你能詳細說明它會有所幫助 – smilyface 2014-03-02 23:53:02