0

我在页面上有一些部分,在我继承的代码中,它使用过滤器将点击事件添加到特定部分。单击某个部分时,它会显示一个评论框。

$('section[data-actionid]').filter(function () {
    var tpe = parseInt($(this).attr('data-actiontypeid'), 10);
    //allow inner if not a like and not a wallpostcomment, i.e. end of the line
    return (tpe % 100 !== Tm.action.Comment &&( tpe < 10000 || tpe > 20000));
}).on('click', function () {
    var actionid = $(this).data('actionid');
    var lic = $(this).find('li[data-actionid]:not([data-parentid])');
    if (!lic || lic.length == 0) {
        return;
    }
    var li = lic[0];
    if (actionid) {
        GetTMActionInner(li, actionid, objid, vwrsid, successGetTMActionInnerCallback, failureGetTMActionInnerCallback);
    }
});

理想情况下,我想通过单击特定链接(使用 TMComment 类)来执行此操作,但不确定如何将两者结合起来。

我是否需要为anchor tag该类添加一个过滤器,然后从其父部分获取它需要过滤的数据,还是有更简单的方法?

4

1 回答 1

0

答案是肯定的。我定位了锚点,并用于closest()查找父部分

于 2013-10-10T15:22:47.530 回答