【发布时间】:2016-02-03 02:01:37
【问题描述】:
刚刚遇到一个问题,我正在使用语义 UI 来显示弹出窗口,但是如果我在驻留在 ng-view 指令中的任何模板内编写代码,它就不起作用,但如果我将它写在ng-view 指令,代码有什么问题吗?
这行得通
<body>
<div class="ui container">
<div ng-view></div>
<div class="ui teal button" data-title="Using click events" data-content="Clicked popups will close if you click away, but not if you click inside the popup">Click Me</div>
</div>
<script>
$('.ui.teal.button').popup({
on: 'click'
});
</script>
</body>
这行不通
<!-- index.html -->
<body>
<div class="ui container">
<div ng-view></div>
</div>
</body>
<!--sample.html -->
<div class="ui teal button" data-title="Using click events" data-content="Clicked popups will close if you click away, but not if you click inside the popup">Click Me</div>
<script>
$('.ui.teal.button').popup({
on: 'click'
});
</script>
【问题讨论】:
-
好吧,据我所知,将任何不是 head 或 body 标记的内容作为 HTML 标记的直接子级是不好的做法。 (参考stackoverflow.com/a/13470905/2738980)
标签: javascript jquery angularjs semantic-ui