當前位置:工程項目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 鷹潭OA > 鷹潭網(wǎng)站建設公司
中國大學的彈框
1. 數(shù)據(jù)
總共包含了全國3049所大學, 從人人網(wǎng)復制的 (僅供學習溝通, 請勿用于商業(yè)項目)。
數(shù)據(jù)地址:http://files.cnblogs.com/technology/school.js. 這是一個腳本文件, 里含的JSON目標存儲了校園的信息, 格局為:
var schoolList=[
{
"id":1, //省份id
"school": [
{
"id": 1001, //校園id
"name": "u6e05u534eu5927u5b66" //校園名稱
}
/....
], //這個省的校園
"name": "u5317u4eac"
},
//...
];
2. 步調(diào)
2.1 彈框的布局及彈出方法
當前彈框分為iframe和div兩種方式, 在本例中我挑選運用div作為彈框, 彈框的布局如下:
挑選校園
彈框初始狀況下為躲藏狀況(display:none), 為了用戶體會, 在用戶觸發(fā)翻開彈框工夫后, 彈框應該在頁面中呈居中顯現(xiàn), 運用下面一段代碼可以完成居中作用:
function makeCenter()
{
$('#choose-box-wrapper').css("display","block");
$('#choose-box-wrapper').css("position","absolute");
$('#choose-box-wrapper').css("top", Math.max(0, (($(window).height() - $('#choose-box-wrapper').outerHeight()) / 2) + $(window).scrollTop()) + "px");
$('#choose-box-wrapper').css("left", Math.max(0, (($(window).width() - $('#choose-box-wrapper').outerWidth()) / 2) + $(window).scrollLeft()) + "px");
}
2.2 加載省份列表和校園列表
在第一次跳出彈框時, 默以為列表中的第一個省份. 加載完這個省份所有的名單后, 給每一項都需求綁定一個click函數(shù), 用戶在發(fā)作單擊后, 更新用戶挑選省份下的大學列表.
更新完該省的大學列表后, 相同要給每一項都綁定一個click函數(shù), 用戶在挑選該大學后可以履行相應的操作. (比方給某個文本框填值, 頁面重定向etc.)
function initProvince()
{
//原先的省份列表清空
$('#choose-a-province').html('');
for(i=0;i
$('#choose-a-province').append(''+schoolList[i].name+'');
}
//增加省份列表項的click事情
$('.province-item').bind('click', function(){
var item=$(this);
var province = item.attr('province-id');
var choosenItem = item.parent().find('.choosen');
if(choosenItem)
$(choosenItem).removeClass('choosen');
item.addClass('choosen');
//更新大學列表
initSchool(province);
}
);
}
function initSchool(provinceID)
{
//原先的校園列表清空
$('#choose-a-school').html('');
var schools = schoolList[provinceID-1].school;
for(i=0;i
$('#choose-a-school').append(''+schools[i].name+'');
}
//增加大學列表項的click事情
$('.school-item').bind('click', function(){
var item=$(this);
var school = item.attr('school-id');
//更新挑選大學文本框中的值
$('#school-name').val(item.text());
//封閉彈窗
hide();
}
);
}
2.3 彈出及躲藏窗口
在本例中, 用戶點擊一個懇求輸入校園的文本框, 頁面跳出彈框. 彈框中含有封閉按鈕, 可以封閉彈框.
//彈出窗口
function pop(){
//將窗口居中
makeCenter();
//初始化省份列表
initProvince();
//默許情況下, 給第一個省份增加choosen款式
$('[province-id="1"]').addClass('choosen');
//初始化大學列表
initSchool(1);
}
//躲藏窗口
function hide()
{
$('#choose-box-wrapper').css("display","none");
}
3. 下載
- 1網(wǎng)站制作絕對不可以犯的編程錯誤
- 2醫(yī)療設備一體化業(yè)務管理系統(tǒng)解決方案
- 3企業(yè)建站要寫簡潔的代碼
- 4每個cookie都是一個名/值對
- 5php銜接到MySQL數(shù)據(jù)庫效勞器時三種首要的API:mysql,mysqli,pdo差異及聯(lián)絡
- 6阿里云服務器年終六折瘋搶
- 7PHP Google的translate API代碼
- 8構(gòu)造開發(fā)模板 五種PHP設計模式
- 9O2O已經(jīng)成為電子商務網(wǎng)站的下一個掘金點
- 102014年玩具租賃市場達8億,如何抓住這市場良機?
- 11企業(yè)為啥要權(quán)威的網(wǎng)站建設公司做官網(wǎng)呢?
- 12房地產(chǎn)行業(yè)微信營銷方案1
- 13中國大學的彈框
- 14優(yōu)質(zhì)的網(wǎng)站建設方案對網(wǎng)站制作的重要性
- 15網(wǎng)站建設之搜索功能強化升級標準
- 16網(wǎng)貸平臺主要運營模式主要有兩類---債權(quán)轉(zhuǎn)讓模式
- 17全站內(nèi)置SEO優(yōu)化機制
- 18網(wǎng)站建設搜索功能強化升級版
- 19地方生活優(yōu)惠電子商務網(wǎng)站需求分析
- 20網(wǎng)站優(yōu)化的注意事項
- 21P2P網(wǎng)貸的營銷戰(zhàn)略特點
- 22RESTful的實現(xiàn)
- 23企業(yè)網(wǎng)站與其他網(wǎng)站有什么區(qū)別和差異呢!
- 24引領潮流的全新商業(yè)模式,四網(wǎng)合一
- 25Asia-Pacific Economic Cooperation 工商咨詢理事會亞太中小企業(yè)峰會
- 26如何讓您的網(wǎng)站盈利中發(fā)揮到極致
- 27網(wǎng)站優(yōu)化中友情鏈接需要注意的問題
- 28P2P網(wǎng)貸的特點
- 29久途-網(wǎng)站制作流程
- 30如何讓搜索引擎看到更真實的網(wǎng)頁
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓