$(document).ready(function(){
$('.show_big').click(function(){
$('body').append('<div class="big_img"><img src="' + this.src + '" /></div>');
$('.big_img').offset($(this).offset());
});
});jquery控制点击图片时弹出一个div,但现在出了点问题,点一下弹不出来,要点两下才行。什么问题,高手帮忙看看
地址
最下面的几张图片
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script language="JavaScript">
$(document).ready(function(){
$('body').append('<div class="big_img"><img src="' + this.src + '" /></div>');
$('.show_big').click(function(){
$('.big_img').offset($(this).offset());
});
});</script>
<div class="show_big">xxx</div>
写里面
$(document).ready(function() {
$('.show_big').click(function() {
$('body').append('<div class="big_img"><img src="' + this.src + '" /></div>');
$('.big_img').offset($(this).offset());
});
});
$('.show_big').find().click(function() {
$('body').append('<div class="big_img"><img src="' + this.src + '" /></div>');
$('.big_img').offset($(this).offset());
});
});
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
$('.show_big').click(function() {
$('body').append('<div class="big_img"><img src="' + this.src + '" /></div>');
var left=$(this).offset().left;
var top=$(this).offset().top;
$('.big_img').css({"left":left,"top":top});
});
});
回十楼:跳出的DIV会盖住图片,我在样式表里给big_img加了z-index。
谢谢各位了。