在弹出框 CSS 问题中引导星级
Bootstrap star-rating inside popover CSS issue
我在弹出窗口中的星级评级中遇到了 css 问题,css 似乎被忽略了。我正在用这样的js启动我的弹出窗口:
$(function () {
$('[data-toggle="popover"]').popover({
html: true,
content: $('#popoverContent').html()
});
});
弹出内容 :
<div id="popoverContent" class="hide">
<h4><span class="label label-default">Screen</span><input type="number" class="rating" min=0 max=5 step=0.5 data-show-caption="false" data-size="xs"></h4>
</div>
但是,我认为如果我将代码直接放在数据内容属性中,它可能会起作用:
<button id="popoverButton" type="button" class="btn btn-success btn-sm" data-container="body" data-toggle="popover" data-placement="bottom" data-content="<h4><span class="label label-default">Screen</span><input type="number" class="rating" min=0 max=5 step=0.5 data-show-caption="false" data-size="xs"></h4>">
Rate <span class="glyphicon glyphicon-star" aria-hidden="true"></span>
</button>
编辑:我刚刚尝试过,它也不起作用:/
有没有办法让CSS工作?
提前谢谢。
这是一个小提琴示例,看看我在说什么:
https://jsfiddle.net/66xL9sLr/
这是因为您直接链接到 github 上的 css 资源。这不适用于像 fiddle 这样的服务(当您添加它时会特别警告您这一点)。
在控制台中,您应该看到类似于以下内容的错误:
样式表 https://raw.githubusercontent.com/kartik-v/bootstrap-star-rating/master/css/star-rating.min.css 未加载,因为它的 MIME 类型"文本/纯文本"不是"文本/CSS"。
如果您手动将 CSS 添加到小提琴的 CSS 字段中或将文件托管在其他地方,它可以正常工作。
话虽如此,似乎插件的 javascript 仍然存在问题,布局引导程序为弹出框创建。
第二个问题是由于使用隐藏#popoverContent
元素的布局初始化星级。插件使用该元素的尺寸等,而不是弹出框中的新尺寸。
为了解决这个问题,我做了以下工作:
- 从输入中删除
.rating
类。这会阻止插件从在将其添加到弹出框之前对其进行初始化。 - 绑定到弹出框的
inserted.bs.popover
并在那里初始化评级。现在,评级插件将使用刚刚插入到弹出窗口中的元素的布局运行其代码。
相关代码可以在这里看到:
...
<div id="popoverContent" class="hide">
<h4><span class="label label-default">Screen (Quality)</span><input class="ratingInput" type="number" min=0 max=5 step=0.5 data-show-caption="false" data-size="xs"></h4>
</div>
...
$(function () {
$('[data-toggle="popover"]').popover({
html: true,
content: function() {
return $('#popoverContent').html();
}
});
$('[data-toggle="popover"]').on('inserted.bs.popover', function () {
$( 'body .popover .ratingInput' ).rating('create');
});
});
此处提供更新的小提琴。
奇怪,你试过内联样式吗?
相关文章:
- 关于引入外部javascript文件的问题&css通过https
- 关于使用Animate.css向和项添加和删除动画类的问题
- 自定义Jquery css下拉菜单问题
- CSS/.JS问题,<ul><李>在Megamenu中
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 带有.css()串联问题的jQuery变量
- 有CSS问题:can't将文本放置在选择框的右侧
- 汉堡菜单的IE9 CSS问题
- Html、css和jQuery.我的代码有问题
- javascript编程和css问题
- CSS 溢出的滚动问题:滚动 HTML
- 使用jQuery和CSS创建多个生成的粘性头时出现问题
- 在javascript问题中应用复合css规则
- 这段代码有什么问题(responsible html-css-js)
- javascript css更改问题
- 使用jqplot和html css和js在ios xcode上创建饼图的问题
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- ASP.NET-连接html、javascript和CSS的问题
- css上的Jquery问题
- 使用 W3 的多个幻灯片放映出现问题..CSS