0

我正在为我的网站实施新的语言菜单。我正在使用这样的下拉菜单: Language Menu 1.0

但我的问题是,使用这种技术,我需要为我选择的每种语言都有几页......我希望能够像这里一样更改所选语言: 选择后更改选择的项目

但我想在菜单中显示除所选项目之外的所有项目。

我对javascript不太满意(尽管我正在学习)。我知道从列表中删除一个项目很容易(在此处找到一个简单的示例:使用 js 从列表中删除项目),但我不知道如何加载要执行此操作的 javascript。是在 ready() 事件上吗?还是在链接的 onClick 事件上?

4

1 回答 1

0

使用此 JavaScript 代码:

$(function() {
  $('#changeEN').hide();
  $('.newDropdownLanguage li').click(function(e) {
    e.preventDefault();
    $('#current-language').text($(this).text());
    $('.newDropdownLanguage li').show();
    $('#changeEN').show(); // Actually it should work without this line, but I don't get why it is not working.
    $(this).hide();
  });
});

别忘了加一个<li>英文:

<li><a id="changeEN" href="#">English</a></li>
于 2013-08-29T14:56:09.033 回答