【发布时间】:2013-08-18 16:08:44
【问题描述】:
...我有一段简单的 jQuery 代码可以加载到外部页面中:
$(document).ready(function(){
$('#info a').click(function(){
var href = $(this).attr('href');
$('#info_show').load(href).fadeToggle();
return false;
});
});
加载页面后,我想运行一个函数,将这个内容集中到窗口中......
$(document).ready(function(){
$('#info').click(function(){
var href = $(this).attr('href');
$('#info_show').load(href).fadeToggle();
return false;
function move_div(){
window_width = $(window).width();
window_height = $(window).height();
obj_width = $('#holder').width();
obj_height = $('#holder').height();
$('#holder').css('top', (window_height / 2) - (obj_height / 2)).css('left', (window_width / 2) - (obj_width / 2));
}
$(window).resize(function(){
move_div();
});
});
});
...“move_div”不运行...谁能帮忙解决这个问题...?
T
【问题讨论】:
-
对于初学者,将 return false 语句移到 click 函数的底部。
-
move_div的所有内容都在您的$('#info').click(function(){中。因此,如果您单击由#info标识的元素,您将看到它运行..