我的jQuery有问题,因为脚本click(function ()适用于正常添加的html框架,而不适用于.load frame。
脚本
<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 .click(function ()添加相同的html代码时,不适用于此html代码(第一个仍然有效)
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#loadpage').load("storie2.php", {'group_no':track_load}, function() {track_load++;});
});
</script>
更改顺序也不起作用。我不明白为什么这个加载的代码不起作用,谁能帮我?
您可以尝试在此处使用事件委派将单击处理程序附加到动态添加的锚点:
$('#loadpage').on('click', '.videos .youtube-video a', function() {
// Your code here
});