我正在寻找处理不同行的链接点击的好方法 每行都是在不同的时间添加的,我只希望最近添加的行的链接是可点击的。它们都在相同的div标签下
ex:
line 1: "this is a line <link here>" <-- dont want these to be clickable
line 2: "this is a line <link here>" <-- but still viewed
line 3: "this is a line <link here>" <-- most recent line clickable
希望这是正确的解释 这些行添加了.before函数
所以我添加了
来表示每一行。链接由名为talk_action的类ID指示,每行可包含多个链接。所以不知怎的,我需要为点击最后一段下的.talk_action设置点击。单击链接时,它会抓取链接ID并将其传递给php文件
ex:
<p>would you like to <a class='talk_action' id='shop'>shop</a> or talk about <a class='talk_action' id='quest'>quests</a></p>
答案 0 :(得分:3)
假设所有行都在div
id="lines"
$("#lines").on("click","a:last",function(){
// your action here
});
这使用:
:last
选择器始终匹配最后一个click
活动答案 1 :(得分:2)
':last'选择器可能适合您
$( "a:last" )
答案 2 :(得分:0)
您好以下代码将按预期工作.. http://jsbin.com/afUKiJi/1/edit
$(".clickable").find('a').last().on('click',function(){
alert('last');
})
答案 3 :(得分:0)
这是jsFiddle。这也将考虑最近添加的锚点,并在jquery中使用事件委托。
$('div').on('click','a:last', function(){
console.log(this);
});