【发布时间】:2023-03-18 11:55:01
【问题描述】:
我有一个用于语言选择器的 jQuery 下拉列表。目前我有一个关于它如何工作的框架设置,但我对如何启动活动的 jQuery 函数感到很困惑。
我希望它做的是当用户从列表中单击一种语言时,语言名称(或将来的标志)将出现在“当前 div 类”的顶部。
当前类中的默认值是英文列表项。
我不确定如何开始,但从研究中我发现我可以创建一个if statement 并使用append/prepend 元素?我的方向正确吗?
我正在使用 Codeigniter 并创建了一个语言翻译器,因此在具有 html 锚标记的内部,我的 php 是这样编写的:
<li id="french"><?php echo anchor('fr/'.strtolower($page_info['fr_title']), 'FR'); ?></li>
这里是一个粗略原型的链接,说明了它当前的设置方式。任何教程或指导将不胜感激。
如果语言是法语,则显示法国国旗等:
$(function() {
if ( document.location.href.indexOf('en') > -1 ) {
alert('english');
} else {
if ( document.location.href.indexOf('ru') > -1 ) {
alert('russian');
}else {
if ( document.location.href.indexOf('fr') > -1 ) {
alert('french');
}else {
if ( document.location.href.indexOf('fr') > -1 ) {
alert('french');
}
}
}
}
});
谢谢!
【问题讨论】:
-
签出这个小提琴jsfiddle.net/Wmb4n/6
标签: jquery list if-statement append