asp.net - Youtube 喜欢评论-当用户尝试添加评论时在文本上显示链接

标签 asp.net jquery html css youtube

我正在开发 asp.net 应用程序。我正在寻找一种方法来在用户未登录的情况下尝试添加评论时在文本区域上显示链接。

我从 Youtube 视频评论中得到了这个想法。如果你没有连接,他们会显示一个链接,说明你必须登录才能添加评论。

有没有人知道如何做到这一点。一段 jquery 代码会有所帮助。

提前致谢。

最好的问候, 拉希德

最佳答案

您可以使用放置在 mouseenter 上的文本区域上的覆盖链接来完成此操作.那么只需要将它隐藏在 mouseleave 上即可。 :

HTML

<div id="comment">
    <textarea rows="3" cols="20"></textarea>
    <a class="overlay" href="" style="display: none; position: absolute;">You must login</a>
</div>

jQuery

$('#comment').mouseenter(function() {
    var textarea = $(this).find('textarea');
    var overlay = $(this).find('.overlay');

    var pos = textarea.position();
    overlay.css({
        top: pos.top,
        left: pos.left,
        width: textarea.width(),
        height: textarea.height(),
        display: 'block'
    });
});

$('#comment').mouseleave(function() {
    var overlay = $(this).find('.overlay');
    overlay.css({
        display: 'none'
    });
});

可以看到in action here .

关于asp.net - Youtube 喜欢评论-当用户尝试添加评论时在文本上显示链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663873/

相关文章:

asp.net - 更改日志级别而不重新启动应用程序

c# - 验证仅包含数字的正则表达式,不应包含空格和字母

java - JQuery 帖子在 Jetty 上不起作用

javascript - 如何在 <td> 中动态添加字符串

html - 当溢出设置为隐藏时,Firefox 文本区域不会滚动到光标/插入符号

asp.net - iTextSharp 可以光栅化/导出为 JPEG 或其他图像格式吗?

带有加号的 c# URL 未通过自定义 HttpModule 运行

javascript - 在angularjs中一次选择一个项目

javascript - 在网页上 - 当客户端下载后者时,如何显示(浅)图像并将其替换为(重)图像?

javascript - 循环遍历未隐藏的复选框