JQuery里面function的执行顺序??
<script type="text/javascript">
this.imagePreview = function(){
xOffset = 10;
yOffset = 30;
$(".preview").hover(
function(){$("body").append("<div id='preview'><img src='"+ this +"'/></div>");},//第1处
function(){$("#preview").remove();}//第2处
);
$(".preview").mousemove(//第3处
function(){
$("#preview")
.css("top",(pageY - xOffset) + "px")
.css("left",(pageX + yOffset) + "px");
}
);
};
$(document).ready(function(){
imagePreview();
});
我要做的是悬浮显示它的大图片,这是书上的代码,请问
1为什么houver()里面是两个function
2我去掉第2处或是第3处就没办法显示大图了呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正解。jQuery.hover(function1,function2)。当鼠标经过时调用function1,鼠标移出时调用function2
hover 里面的 两个 Function 是一个 切换效果,行为类似toggle。
建议仔细看一下 Jquery的文档。