2017-05-05 99 views
-1

当我点击图库,并参观例如“绘画”,菜单上的链接停止工作,为什么?有人可以告诉我什么是错-_-jquery div中的链接停止工作

http://madebysam.se/elbarco

这是使用

$(document).ready(function(){ 
    $('a').on('click',function(){ 
     var aID = $(this).attr('href'); 
     var elem = $(''+aID).html(); 
     $('.target').html(elem); 
     $('ul li').on('click',function(event) { event.stopPropagation(); }) 
    }); 
    }); 
+1

的链接,我 – Moose

+1

环节的工作也为我工作。 –

回答

0

使用开发工具和您网站上的示例代码片段中的断点的代码的IM,我见只有最初加载的链接触发你的事件处理代码。

的问题是在这里:

$('a').on('click',function(){ 
    // do stuff 
}); 

的常见的问题是,你对注册是在那一刻加载页面所有锚标签这个处理程序。之后动态添加的任何锚标记都不会享受同一事件处理程序。

一种解决方法是使用一个不同的语法,目标首先是保证在那里第一次加载一个较大的标签,然后筛选到锚标签:

$('body').on('click', 'a', function(){ 
    // do stuff 
});