javascript - 更改菜单按钮而无需重新加载站点

标签 javascript jquery html css

实际上我的菜单看起来像 this ,最后我的导航栏应该如下所示: http://thecodeplayer.com/walkthrough/css3-breadcrumb-navigation 我无法使用它,因为我无法加载它们的 .js.. 它只是不能很好地工作。

所以我想单独写它,机械师:

最好的写法是什么?我可以轻松地将鼠标悬停在 div 上,但按钮需要将鼠标悬停到下一次单击而不加载站点。

PS-Buttons 的形状不规则,因此我们需要在 div 上使用背景图像。

最佳答案

我认为通过将 CSS 与 javascript 插件结合使用就可以很好地解决这个问题。

请注意,您的 javascript 插件会自动在您单击的选项卡上分配 ui-state-active。通过使用它,您可以设置 css 样式:

li.ui-state-active > a {
  background-image: url(http://placehold.it/100x25/c3a3f3/ffffff) !important;
}

根据您的背景图像进行相应更改。

如果您需要删除默认的橙色边框(这是 :focus 上的 outline 属性),只需将其设置为 none 即可。这应该足够了。

a:focus {
  outline: none;
}

或者使用这个

a, a:focus {
  outline: none !important;
}

确保它不会出现在任何 a 标记上。

关于javascript - 更改菜单按钮而无需重新加载站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870561/

相关文章:

javascript - Electron :如何强制重新加载?

jquery - 使用 CSS 和 jQuery 淡入淡出

jQuery UI CSS 类效果在 Chrome 中不起作用

javascript - 带有字符串值的 html anchor 标记重定向

javascript - 使用异步/等待返回值意外获取 API

javascript - 注入(inject)器错误在 angular.js 中找不到模块?

jquery - 仅将jquery代码应用于移动设备

php - 在数据库中插入图像属性

html - "sidebar"似乎附加到 "main,"但我不确定如何/如何撤消

javascript - Angular js - 切换 Controller (站点页面)时停止 Controller 的事件(http请求)