2012-01-21 129 views
0

HTML簡單的代碼,我有一個隱藏的div與鏈接有一個類「MyVideo網站」,並播放視頻功能,但測試後先不工作,發現它沒有抓住後工作從隱藏的div到上面的div的新數據只需點擊非洲上方的紅色圓圈並嘗試視頻鏈接(圓圈定位在任何地方僅用於演示)點擊一個鏈接改變上jsfiddle.net

我正在加載qjeury文件和我的js文件,其中包含在接下來的環節全部數據

在線代碼http://jsfiddle.net/vXPPF/

回答

2

click處理器不綁定,因爲DIV是隱藏的(不是在DOM)在頁面加載。將其更改爲:

$(document).on("click", "a.myvideo", function(e) { 
    e.preventDefault(); 
    alert("test"); 
}); 

新小提琴:http://jsfiddle.net/vXPPF/1/

jQuery的onhttp://api.jquery.com/on/

+0

非常感謝我很感激 –

+0

@jqbeginner請標記爲答案如果它爲你工作。謝謝。 –

1

行應爲:

$("a.myvideo").live('click',function(e){ 
+0

'在jQuery 1.7的,所述.live()方法被棄用。使用.on()附加事件處理程序。 'http://api.jquery.com/live/ –

+0

@jk。啊,還沒有廣泛使用1.7。儘管知道有用,謝謝。 – SmokeyPHP