使用 Jquery 设置内联 URL
我使用以下代码在悬停时显示社交图标:您可以在此处查看该网站:http://vitaminjdesign.com/ adrian/
$('a').live('mouseover mouseout', function(event) {
if (event.type == 'mouseover') {
$('<a href="http://www.facebook.com/sharer.php?u=(this)" target="blank"><img src="images/facebook.gif" class="facebook" alt="facebook"></a>').appendTo(this).fadeIn(500);
$('<a href="#"><img src="images/twitter.gif" class="twitter" alt="twitter"></a>').appendTo(this).fadeIn(500);
} else {
$('a').find('.facebook,.twitter').stop(true, true).fadeOut(500);
}
});
我遇到的问题是在您看到的 Facebook URL 中(这个)。我想动态添加与当前悬停的 a
关联的链接的 URL。基本上,我想将悬停在该元素上的 URL 添加到 URL 的(此)区域中。有人吗?
I am using the following code to show social icons on hover: You can see the site here: http://vitaminjdesign.com/adrian/
$('a').live('mouseover mouseout', function(event) {
if (event.type == 'mouseover') {
$('<a href="http://www.facebook.com/sharer.php?u=(this)" target="blank"><img src="images/facebook.gif" class="facebook" alt="facebook"></a>').appendTo(this).fadeIn(500);
$('<a href="#"><img src="images/twitter.gif" class="twitter" alt="twitter"></a>').appendTo(this).fadeIn(500);
} else {
$('a').find('.facebook,.twitter').stop(true, true).fadeOut(500);
}
});
The problem I am having is within the facebook URL where you see (this). I want to dynamically add in the URL of the link associated with the current a
being hovered. Basically, I want to add in the URL of the element being hovered on into the (this) area of the URL. Anyone?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
(在我看来)创建元素的更好的方法是使用属性对象参数。
另外,我假设您只想加载新元素一次,然后淡出它们。
A little nicer way (in my opinion) to create elements is to use the properties object argument.
Also, I assume you only want to load the new elements once, then just fade them thereafter.