javascript - 当鼠标悬停在图像上时显示超链接和弹出窗口!

标签 javascript asp.net jquery telerik

我正在使用 asp.net、telerik RadAjax 控件开发 Web 应用程序。当鼠标悬停在图像上然后显示超链接并且单击 clink 然后打开一个新窗口(如 facebook 个人资料图片更改)时,我必须需要开发。请帮助我...

最佳答案

是这样的吗? http://jsfiddle.net/d8BSC/

这是标记:

<div id="cow-wrapper">
    <div id="cow-link">
        <a href="http://www.google.com" target="_blank">Link to Google</a>
    </div>
    <img src="http://co2calculator.files.wordpress.com/2008/09/grazing-cow-1b.jpg" />
</div>

然后您只需将包含链接的 div 设置为绝对定位并在初始时将其隐藏。然后使用 jQuery,执行此操作:

var cowLink = $('#cow-link');
var cow = $('#cow-link + img');
var cowPos = cow.position();
var linkLeft = cowPos.left + (cow.width() - cowLink.width());

cowLink.css({
    top: cowPos.top + 'px',
    left: linkLeft + 'px'
});

$('#cow-wrapper').hover(function() {
    cowLink.show();
}, function() {
    cowLink.hide();
});

这只是通过找到奶牛图像的左侧 + 奶牛图像的宽度减去 div 的宽度来计算链接 div 的顶部和左侧。然后,您只需将 div 设置为在鼠标悬停时隐藏和显示。我使用了包装器 div,这样当您移过链接时它不会消失。

关于javascript - 当鼠标悬停在图像上时显示超链接和弹出窗口!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727306/

相关文章:

javascript - 如何在ajax调用中使用flask url_for?

javascript - 你能在 npm 包中包含 html 和 css 吗?

javascript - 通过多个属性过滤对象的最快方法

php - Laravel 5 在 Controller 中获取 AJAX 数组 POST

jquery - Angular 上的颜色边框单独

javascript - 将类的 div 调整为最大

asp.net - 如何尽早访问即将到来的 Asp.Net Identity 更改?

c# - 如何在 ASP.NET 4.5 WebForms 中异步执行两个同步的 I/O 绑定(bind)任务?

asp.net - 如何将文件发布到 ASP.NET Web Api 2

javascript - 根据覆盖背景区域的亮度更改文本颜色?