2014-02-11 75 views
0

我想通過點擊鏈接加載yt視頻,但我需要兩個動作才能發生。 問題是我不能只執行一個動作。有沒有辦法做到這一點?youtube video iframe onclick

<a href="tS8392pvFIw">Windows Phone</a> //this works 
<a href="#video">Windows Phone</a> // but I also need this anchor to execute 

我試過,但它不工作:

<a href="#video" onclick="tS8392pvFIw">Windows Phone</a> 

回答

0

我建議你創建一個做那些兩個動作一個新的功能。 在jquery中爲這個鏈接創建一個新的監聽器,將它傳遞給它,並執行event.preventDefault()以避免href操作。然後執行您的"tS8392pvFIw",然後使用此功能去你的元素與您的ID:

function goToByScroll(id){ 
     // Remove "link" from the ID 
    id = id.replace("link", ""); 
     // Scroll 
    $('html,body').animate({ 
     scrollTop: $("#"+id).offset().top}, 
     'slow'); 
} 

我在這個問題上把這個代碼:scroll to a div using jquery 看看。

+0

錨點實際上是用於不滾動到特定位置的選項卡。我試圖創建一個功能,但它不適用於嵌入YT視頻。 – SamotnyPocitac

+0

你有更多的代碼顯示嗎? iframe的代碼是什麼?你想打開一個新的標籤與視頻裏面? – SteamFire