为什么当我滚动到我的页面顶部并单击附加表单的链接时,它会向下滚动我
Why when i scroll top my page and click link which append a form it scroll me down
我有一个页面显示活动提要,每个提要都有一个评论链接,我动态添加一个评论表单,如下所示:
$("#feedList").on("click", ".comment-link", function(e){
$(this).parent().append('<form method="post" action="#" class="commentForm"><p><textarea class="comment"></textarea></p><p><input type="submit" value="add" class="send-Comment-Btn" /></p></form>');
$("textarea.comment").select();
return false;
});
当我向下滚动我的页面并单击某个评论链接时,它会按预期向我显示表单,但是如果我再次滚动到页面顶部并尝试单击评论链接,它也会显示表单,但它将我滚动到底部页面到我之前单击的最后一个链接, 有人可以告诉我为什么会有这种行为和解决方案?
$("textarea.comment").select();
将始终将您移动到第一个创建的带有类"注释"的文本区域元素。也许您必须添加一些 ID 来增加每次点击,例如:
var someID = 0;
$("#feedList").on("click", ".comment-link", function(e){
someID += 1;
$(this).parent().append('<form method="post" action="#" class="commentForm"><p><textarea class="comment" id="selectorForComment' + someID + '"></textarea></p><p><input type="submit" value="add" class="send-Comment-Btn" /></p></form>');
$("#selectorForComment" + someID).select();
return false;
});
相关文章:
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 停止触摸滚动还可以防止单击链接
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- 延迟滚动到锚链接
- Javascript-点击时阻止JS链接滚动回顶部
- Javascript一页滚动脚本滚动到每个点击的链接一个接一个
- 停止滚动到每个点击的链接,只滚动到第一个点击的链接
- 当外部链接打开Tab时,页面滚动到顶部也固定了导航栏
- 带有标签的外部链接会延迟滚动事件
- 单击链接时滚动至字段集
- 用于获得“;两个不同的滚动速度“;在这个网站上?(请参阅内部链接)
- 如何删除“;被访问”;当我滚动时从链接进入状态
- 单击链接后如何更改滚动条位置
- JS滚动链接 - 使用linkify - 如何定位特定类
- 单页滚动链接不会在url中显示anker
- 平滑滚动链接与/ fancybox冲突,将href改为class或id
- 页面“anchor"滚动链接不滚动到正确的位置,只有在移动版本
- 当用户滚动时,滚动链接更改为顶部链接
- jQuery:显示"返回顶部”;滚动链接?不处理窗口
- 启动.滚动链接菜单并修复页面顶部的导航栏