2013-01-07 46 views
1

我想附加一个点击事件给名为“page_chooser”的元素,但只有当它们具有id =“posting”的祖先时。jquery:选择基于名称和祖先的元素

只得到元素命名为“page_chooser”我这样做:

$("[name=page_chooser]").click(function() { 

我如何添加额外的祖先限制?我想这样做是因为我在几个网页上使用了名称“page_chooser”,但点击功能应该不同。

回答

0

祖先选择器:

$("#posting [name=page_chooser]").on('click', function() { 

,或者使用在壳体元件异步加载委托:

$("#posting").on('click', '[name=page_chooser]', function() { 
+0

第一个例子的工作完美:)我可以在10分钟接受。 – user984003