0

我正在开发一个大约 10-15 页的小网站,完全用 Bootstrap 制作,我开始想知道,有没有一种简单的方法来制作动态菜单(这意味着如果我添加,我不需要在每个页面上更新它,删除或重命名页面)对于像我这样的菜鸟?

所以我找到了这篇文章:jquery append external html file into my page

我认为这将是完美的,所以我制作了一个单独的菜单文件并导入了代码。问题是,由于只有一个菜单文件,我无法将 class="active" 属性应用于我当前正在查看的菜单页面/部分。有没有办法做到这一点?非常感谢和对不起英语,我不是母语人士。

4

1 回答 1

1

如果您将数据附加到页面,然后尝试对其进行 jQuery 翻转/鼠标输入,则需要在其上使用.live()函数,以便 jQuery 知道元素已添加:

$('.menuitem').live('mouseover',function(){
    //-- script here --//
});

希望这可以帮助!!

如果您可以访问 PHP,将菜单内容放在.php文件中然后包含它会更容易:

include("menu.php");

这意味着菜单将被添加到服务器端(在浏览器加载页面之前)并且 jQuery 可以正常工作。

于 2013-01-14T17:01:56.403 回答