需要导入的文件有:
1. jquery-1.3.2.min.js (1.2版本以上的jquery库文件均可)
2. jquery.bgiframe.min.js
3. jquery.cookie.js
一切以程序说话:
$(document).ready(function(){
// get current cookie
var curr_lang_code = $.cookie('curr_lang_code');
if (curr_lang_code != null){
$("#curr_language").attr("class", curr_lang_code);
}
// show/hide language panel
var languagePanel = $("#mini_languages").bgiframe();
var languageTimer = null;
var clearLanguageTimer = function(){
if (languageTimer){
clearTimeout(languageTimer);
languageTimer = null;
}
};
var closeLanguagePanel = function(){
clearLanguageTimer();
languagePanel.removeClass("visible").hide("slow");
};
$("#curr_language").mouseover(function(){
if (!languagePanel.hasClass("visible")){
languagePanel.show("slow").addClass("visible");
}
});
languagePanel.mouseout(function(){
languageTimer = setTimeout(function(){
closeLanguagePanel();
}, 500);
})
.mouseover(function(){
clearLanguageTimer();
})
.children().mouseover(function(){
clearLanguageTimer();
});
$("#lang_form a").click(function(){
var lang = $(this).attr("class");
$("#lang_value").val(lang);
$.cookie("curr_lang_code", lang);
$("#lang_form").submit();
return false;
});
});
其中, curr_language是显示语言选择的div标签的id值, mini_languages是弹出窗体的id值。
如需转载,请标明出处:
http://huangro.iteye.com/admin/blogs/405254
分享到:
相关推荐
js实现的语言切换功能,实现双语、多语切换。
之前出过一个react写法的前端搜索([react写法——使用js高阶函数实现多条件搜索功能] 今天我们再研究一下vue中怎么实现。 react和vue有什么区别? 这个区别要细说可太多了,但是最终都能归为语法不同,封装方式不同...
用纯JavaScript语言编写的贪吃蛇功能,同时还具有自动运行的观摩功能
JS-Git是一款使用纯JavaScript实现Git客户端和服务器端的开源项目。其主要采用模块化设计,可以运行在任何可以运行JavaScript的平台上。 为什么要使用JavaScript重新实现Git? JavaScript要比其它任何语言都意义...
js倒计时 JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的...js 倒计时是网站开发中常用的功能,也是用户常见的需求,本资源里面详细介绍了如何实现这一功能,有需要的朋友可以下载使用。
附属:js文件附属:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型...
ace.js编辑器是一个功能强大的开源代码编辑器,它以JavaScript为基础,并通过浏览器提供丰富的编辑功能。以下是关于ace.js编辑器的详细描述: 首先,ace.js编辑器支持多种编程语言,包括但不限于JavaScript、HTML、...
phpreturn array( //’配置项’=>’配置值’ ‘LANG_SWITCH_ON’ => true, //开启语言包功能 ‘LANG_AUTO_DETECT’ => true, // 自动侦测语言 ‘DEFAULT_LANG’ => ‘zh-cn’, // 默认语言 ‘LANG_LIST...
YC编译器--多语言程序设计 *可编译C/C++、ASM(包括SSE和AVX)、Javascript和YSP等语言的源代码 *YC服务器源代码(ycs.js、ychttp.cpp) *YCOS操作系统源代码(ycos.cpp、ycboot.cpp、ychead.cpp、ycker.cpp …) *...
新建一个文件夹 i18n ,内新建 en.js zh.js index.js 三个文件 准备翻译信息 en.js export default { home: { helloworld: hello workd ! } }; zh.js export default { home: { helloworld: 你好世界 } }; ...
本文实例为大家分享了JS实现多功能计算器的具体代码,供大家参考,具体内容如下 1、开发语言 HTML+CSS+JavaScript 2、开发工具 Visual Studio Code 3、项目GitHub地址:计算器 (喜欢可以给一个star) 4、项目运行截图...
很多小伙伴在实现各语言之间互相转换时不知道怎么实现,在网上也找不到相关的源码,利用这款源码实现语言切换功能不在话下,支持很多语言!!
不过在这些功能鄙人还都没有实现过,而且跳槽后基本不再做文旅相关的开发,前几天在逛GitHub时发现了现在很火的开源库AR.js(4.4k星星),用于 Web 增强现实的轻量级库,具有图像跟踪、基于位置的 AR 和标记跟踪等功能...
项目名称:多语言融合网络工程课设 - KNN用户评分协同过滤算法实现 项目概述: 本项目采用多种编程语言共同实现了一套基于KNN(K-近邻)算法的用户评分协同过滤系统。该系统主要用于预测用户对未评分项目的评分,...
js是一个功能十分强大的脚本语言,通过js能实现很多有意思的demo!而要实现那些功能炫酷、特效美观的东西DOM操作是必不可少且尤为重要的!这个ATM机存取款的案例,就用到js中一些简单的DOM操作来实现其功能。 ATM机...
在基于vue-cli项目开发过程中,多语言切换功能可使用vue-i18插件,具体实现方法如下: step1: 在项目中安装vue-i18插件 cnpm install vue-i18n --save-dev step2:在项目的入口文件main.js中引入vue-i18n插件 ...
虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式(如函数式编程)范式。 JS文件在网页中用于...
用 Javascript 编程和其他语言的一个大的区别就是键盘的控制代码不同。js是通过 Key=event.keyCode 语句获取键盘码,再在多分支 switch 结构里分别处理。看完这些代码就会对浏览器里的键盘控制有所了解了。 当然...
大部分日期控件都具备功能如:带时间显示,支持周显示,自定义格式,自动纠错,智能纠错,起始日期,操作按钮自定义,快速选择日期,支持多种调用模式等,My97...多语言支持和自定义皮肤支持,跨无限级框架显示和自动选择显示位置
本系统是一个基于SSM+Vue.js的网上家电商城系统。...基于以上技术,本系统经过数据库设计、系统功能设计、系统实现等开发流程,完成了软件开发的相关工作,满足实际生产生活中网上家电商城的功能需求。