这是一直困扰我很久的问题,就是某些网站上是如何实现弹小窗口的?例如 douban.fm 上点击“登录”后弹出的登录小窗口,一直在google和百度上寻找未果,后以为是jQuery能够默认提供实现,学完后依然未果。望论坛内的大哥能告知,小弟将感激不尽。
解决方案 »
- 第一次做网站,关于网站构造方面想请教下
- 关于POST传值,加了一段js代码传不过去,去掉就可以
- 写了个遍历目录、批量替换文件内容的类
- php一个类‘没有被实例化’和‘被实例化’,这俩性能差的多么
- 实在想不通请大家看一下
- SMARTY问题,
- Win2K+IIS+php+mysql+Zend OP,以ISAPI的方式运行以后,首页是乱码!!
- 请哪位详细谈谈uasort涵数自定义排序:)
- 分析源码中,遇到问题了...请教
- 今天打开"我得分的问题"看了一下,发现有很多分没有给我加到可用分里面,到底是怎么回事。
- smarty中的section怎么循环从数据库得到的数据?试了很多次.都不行
- PHP 密码验证正则表达式
pid = parseInt(pid,10);
if(!pid) $pid= 0 ;
$.ajax({
type : 'get',
url : '/getarea.php?aid='+pid+'&r='+Math.random(),
success : function(data){
$('#display_area').empty();
eval('var c='+data+';');
for(k in c){
var t = $('<a>'+c[k]+'</a>');
(function(k,pid){
if(pid){
t.click(function(){
$('#area_id').val(k);
$('#p_city').val($(this).html());
$('#p_city_p').val(pid);
$('#p_city_c').val(k);
$('#areawin').remove();
$('#my_area').html($(this).html());
window.location.href="search.php?act=area&dosubmit=zero&p_city_p="+pid+"&p_city_c="+k;
});
}else{
t.click(function(){
getArea(k);
});
}
})(k,pid);
t.appendTo($('#display_area'));
}
}
});
}
function selectArea(e){
if($('#areawin')){
$('#areawin').remove();
}
getArea();
var e = $(e),
pos = e.position();
var con = $('<div></div>'),sos=$('<div></div>'),tit = $('<div></div>'),nei = $('<div></div>');
con.addClass('fwin')
.css('display','none')
.css('top',pos.top+10+e.height()+'px')
.css('left',pos.left+'px')
.attr('id','areawin');
sos.addClass('fwin_soso').appendTo(con);
tit.addClass('fwin_title').html('<img src="img/area_close.gif" onclick="$(\'#areawin\').remove();" style="cursor: pointer; float: right; margin-top: -3px;" />点击选择地区').appendTo(sos);
nei.addClass('fwin_con').attr('id','display_area').appendTo(sos);
con.appendTo($(document.body));
con.show();
}