2014-02-23 61 views
-1

的jQuery的錯誤,我有我的jQuery的一個問題,因爲劇本點擊(函數()可以用於正常的添加HTML框架,並且不與.load框架與logaed元素

腳本工作

<script type="text/javascript" src="js/jquery-1.9.0.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
jQuery(".videos .youtube-video a").click(function(){ 
     alert(' '); 
}); 
}); 
</script> 

<div class="videos"> 
    <div class="youtube-video"> <a href="http://www.youtube.com/watch?v=xB974isJSzY"></a> 
    </div> 
</div> 

它的工作原理,但是當使用jQuery。點擊(函數()添加相同的HTML代碼沒有爲這個HTML代碼工作(第一個仍然有效)的順序不工作,以及

<script type="text/javascript"> 
    jQuery(document).ready(function($) { 
    $('#loadpage').load("storie2.php", {'group_no':track_load}, function() {track_load++;}); 
}); 
</script> 

變化。我不會erstand爲什麼這個加載的代碼不起作用,任何人都可以幫助我嗎?

回答

1

你可以嘗試使用event delegation這裏附上點擊處理程序到您的動態添加錨點:

$('#loadpage').on('click', '.videos .youtube-video a', function() { 
    // Your code here 
}); 
+1

好上帝保佑你 – mario