你可以做到這一點與您放置在文本區域上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。
來源
2010-09-08 01:16:58
Pat
非常感謝您Pat.That就是我要找的。 – amourgh 2010-09-08 01:48:19