Jquery:仅移动右侧容器
我已经为图片列表完成了以下代码,当用户将鼠标悬停在图片上时,会显示 alt:
我想知道是否有任何我可以仅移动鼠标悬停的元素,而不是像我一样移动所有元素现在。
#{list items:gallery.listPictures(), as:'picture'}
<a class="pic" href="@{Galleries.showPicture(picture.id)}"><img src="@{Application.getPicture(picture.id)}" alt="${picture.name}" />
<span class="alt">${picture.name}</span>
</a>
#{/list}
<script type="text/javascript">
$(function(){
$(".pic").mouseover(function(event){
$(".alt").css({'top': event.pageY, 'left': event.pageX});
});
});
I have done the following code for a list of pics, when the user mouseover the picture an alt is showing up:
I would like to know if there is anyway I can move the mouseover'ed element only and not all of them like i do now.
#{list items:gallery.listPictures(), as:'picture'}
<a class="pic" href="@{Galleries.showPicture(picture.id)}"><img src="@{Application.getPicture(picture.id)}" alt="${picture.name}" />
<span class="alt">${picture.name}</span>
</a>
#{/list}
<script type="text/javascript">
$(function(){
$(".pic").mouseover(function(event){
$(".alt").css({'top': event.pageY, 'left': event.pageX});
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
注意
$(this)
。在 jQuery 函数中this
将访问触发事件的当前元素。请参阅 jQuery 选择器 和 jQuery 子选择器 和 jQuery .find()
Notice the
$(this)
. Inside a jQuery functionthis
will access the current element that fired the event.See jQuery selectors and jQuery child-selector and jQuery .find()