0

我正在使用 jquery 开发一个评论系统。实际上我被困在显示部分的部分,它在特定索引处显示表单。假设我有 5 个链接。如果我点击第 4 个链接,表格应该显示在第 4 个链接位置。但是,每当我单击任何链接位置时,表单都会显示在第一个链接位置。这应该像我们在评论系统中看到的那样显示。我不知道是否必须获得一些行位置或类似的东西。下面发布了来自 jsfiddle 的示例代码。如果我有 3 个链接,每当我点击任何链接时,表格都会显示在第一个链接上。我想解决这个问题。请帮忙。谢谢你

这是 jsfiddle 链接“ http://jsfiddle.net/5UMe9/1/

(function($) {
    $.fn.commentSystem = function() {
        //var settings = $.extend({index:ind});
        //if(settings.index)
        $(this).show();        
    }
}(jQuery));



$(document).ready( function() {                       
    hideForm();
    createLink();
    onLinkClick();
});
4

1 回答 1

0

实现目标的一种方法是将 附加formdiv具有当前单击链接的元素。在这种情况下,您可以传入单击的元素,并将表单附加到commentSystem方法中。

这是一个jsfiddle:http: //jsfiddle.net/ZDgx6/1/

JS:

(function($) {
    $.fn.commentSystem = function(link) {
        $(this).insertAfter(link).show();   
    }
}(jQuery));
.
.
.
$(".link").click(function(e){
    $(".Form").commentSystem(e.currentTarget);
});
于 2013-06-22T17:09:20.673 回答