- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在为前端开发一个使用 Materializecss 和 AngularJS 的网络应用程序,我的问题是 Materialize 的下拉菜单组件对我不起作用。
这是他们网站上的示例下拉列表
$( document ).ready(function(){
$(".dropdown-button").dropdown();
});
<!-- Dropdown Structure -->
<ul id="dropdown1" class="dropdown-content">
<li><a href="#!">one</a></li>
<li><a href="#!">two</a></li>
<li class="divider"></li>
<li><a href="#!">three</a></li>
</ul>
<nav>
<div class="nav-wrapper">
<a href="#!" class="brand-logo">Logo</a>
<ul class="right hide-on-med-and-down">
<li><a href="sass.html">Sass</a></li>
<li><a href="components.html">Components</a></li>
<!-- Dropdown Trigger -->
<li><a class="dropdown-button" href="#!" data-activates="dropdown1">Dropdown<i class="mdi-navigation-arrow-drop-down right"></i></a></li>
</ul>
</div>
</nav>
在他们的网站上它确实有效,但在我的网站上却没有,我猜它必须对下拉按钮的 href="#!"
部分做一些事情,因为也许 AngularJS 是试图绘制路线图或其他东西
如果这是问题所在,那么我怎样才能让 AngularJS 忽略一些 href?因为为了做下拉菜单和模式,我需要那些 href="#!"
,如果没有,问题是什么,我该如何解决?
我尝试删除 href 或使用 href=""
更改它,但这没有用。
最佳答案
小心混合框架,它可以而且可能会产生意想不到的效果。至于显示和隐藏元素,这里是一个简单的例子,说明如何隐藏、显示或切换任何元素。
( demo )
HTML
<a href="javascript:void()" data-show="hidden">Show</a>
<a href="javascript:void()" data-hide="hidden">Hide</a>
<a href="javascript:void()" data-toggle="hidden">Toggle</a>
<div id="hidden"><!-- This can be any type of element -->
<!-- Anything in here -->
</div>
CSS
#hidden {
display: none;
}
JavaScript
$("[data-show]").on("click", function () {
$("#" + $(this).attr("data-show")).css("display", "initial");
});
$("[data-hide]").on("click", function () {
$("#" + $(this).attr("data-hide")).css("display", "none");
});
$("[data-toggle]").on("click", function () {
var target = $("#" + $(this).attr("data-toggle"));
if (target.css("display") === "none") {
target.css("display", "initial");
} else {
target.css("display", "none");
}
});
我在这里使用了 jQuery,因为您在脚本中使用了 jQuery,这也可以在纯 JavaScript 中轻松完成。确保将 JavaScript 放在 DOM 之后,否则将脚本包装在 document.onload
处理程序中。
关于javascript - Materializecss 下拉菜单不适用于 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29949221/
我正在使用 materializecss。但是我不能让图标工作它说这个词但不显示图标? 我包含了 materializecss 和 js 但仍然无法正常工作... 有人知道怎么修这个东西吗? 最佳答案
与 materializeCSS我试图将一个按钮和一个输入字段放在另一个附近(类似于 default file input ),如下图所示。 但是我很难实现它,因为输入字段标签在按钮上方或字段在按钮下
我正在使用 materializecss 但响应式菜单不起作用??我从他们的网站上复制了确切的 html,它看起来不错,但是将窗口缩放到较小的尺寸时会出现按钮,但是当我单击它时它不起作用... 最佳答
我尝试了 MaterializeCSS 选择的背景颜色。我试图使用这个问题,但它没有用 Change select box option background color就像常规 HTML 一样(没有
我正在使用来自 materializecss 的日期选择器,我需要禁用所有天,除非星期一,在我使用的其他插件上 'daysOfWeekDisabled'参数,但在这种情况下,我必须使用 disable
这个问题在这里已经有了答案: How to Create Grid/Tile View? [duplicate] (8 个答案) 关闭 6 年前。 比起 Bootstrap,我更喜欢 Materia
我正在使用 materializecss第一次在我的网络应用程序中 我正在努力解决 日期选择器 .它根本不起作用。 我进口的 materialize.css 和 js 文件并使用代码 并添加
我一直在努力让 MaterializeCSS 元素在我的项目中正常工作。 JS 函数都不起作用,我不知道为什么。 这是我的JSFiddle这是行不通的。 据我所知,它是 this one 的精确复制品
我正在使用materializecss我之前工作的菜单之一似乎有一个奇怪的问题。这是它目前正在做的, 底层代码是一个循环。
我正在尝试使用 MaterializeCss 日期选择器表单字段来设置生日。 $('.datepicker').pickadate({ selectMonths: true, // Cre
我正在使用 MaterializeCSS 0.9.8(带有 Angular-materialize 指令)和 Angular 1.5.0 我的目标是在表中生成一些行,每一行都需要具有基本相同的自动完成
我在 Rails 应用程序中使用 materialize-sass gem,但在使用时遇到了一些问题。它仅在根(主页)页面以及其他一些页面中运行良好,但在整个站点上则不然。 .button-colla
我在我的网站上使用 Materializecss,我想在用户按下大 Action 按钮时在较小的 Action 按钮上显示工具提示。 Materializecss 默认仅在悬停时显示工具提示。 有没有
我使用 CSS Materialize 框架,但有一个问题。单击链接时如何关闭左侧移动菜单?默认情况下,仅当您单击菜单外部时,菜单才会关闭。所以我尝试使用函数removeMenu(),但它不起作用。有
我正在尝试在全屏 MaterializeCSS 轮播中设置起始位置。我想将它用作全屏模式内的图库图像查看器。单击图库图像后,模态 打开,图像 slider 应从单击的图像开始。在 Materializ
这不是 this 的副本.不同于 我一直在尝试在网页中包含 MaterializeCSS 轮播,并且我使用的是最新的 MaterializeCSS 文件。除了旋转木马之外,所有其他组件都可以正常工作。
我使用了来自 materializecss modal 的相同示例. 这里的问题是modal在anchor的click事件之前打开。 Specialization Modal Head
我在使用 Materialise CSS 多选框时遇到问题。 我知道需要调用的 javascript 函数 material_select。 JSFiddle Documentation 任何帮助都适
search close 有谁知道当有人在搜索框上写信时如何添加下拉建议? 使用 Materialise CSS 最佳答案
我有以下侧边导航代码: Last Updated: Text Here Subheader Third Link With Waves 我还有下面的头代码:
我是一名优秀的程序员,十分优秀!