我在Bootstrap模式中有一个Summernote WYSIWYG编辑器.它使用自定义工具栏.(尽管使用默认工具栏仍会出现此问题).
如下图所示,某些按钮的高度不同.通过颜色更改按钮旁边的下拉菜单特别明显.

我错过了强制按钮大小相同的文件或定义吗?
这是我包含的CSS文件:
<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../css/bootstrap-theme.min.css" rel="stylesheet">
<link href="../css/theme.css" rel="stylesheet">
<link href="../css/summernote.css" rel="stylesheet">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
这是JavaScript:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script src="../assets/js/docs.min.js"></script>
<script src="../scripts/summernote.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e){
$('#news_editor').summernote({height:150,toolbar:[
['style',['bold','italic','underline','clear']],
['fontface',['fontname']],
['textsize',['fontsize']],
['fontclr',['color']],
['alignment',['ul','ol','paragraph']],
['insert',['link','picture','table']],
['adv',['codeview']]
]});
});
...
Run Code Online (Sandbox Code Playgroud)
以下是整个HTML文件:http://pastebin.com/G3Heae8J
我正在使用 Service Worker 为我网站的资产(HTML、JS、CSS)提供缓存。
当我使用 Firefox 时,我的 sw.js 已正确安装并缓存了所需的文件。如果我进入离线模式,我会正确地设置网站样式,除了数据之外的所有内容(这是正确的,因为数据没有被缓存)。
但是,当我使用 Chrome 时,出现TypeError: Failed to fetch错误。我真的不确定为什么会收到此错误,因为它在 Firefox 中有效。此外,每当fetch事件触发和请求不在缓存中的资产(并且正在调用 fetch 函数)时,我都会抛出相同的错误。
如果我将一个空数组传递给该cache.addAll函数,则在尝试实际处理 fetch 事件之前,我不会收到任何错误。
可能值得注意的是,我缓存的所有文件都不是来自本地主机而不是任何其他来源,所以我看不出这是一个跨域问题。
这是安装 Service Worker 后刷新页面时的控制台输出:

这是我的服务工作者的代码:
const CACHE_NAME = 'webapp-v1';
const CACHE_FILES = [
'/',
'/public/app.css',
'/public/img/_sprites.png',
'/public/js/app.min.js',
'/public/js/polyfills.min.js'
];
self.addEventListener('install', event => {
console.log("[sw.js] Install event.");
event.waitUntil(
caches.open(CACHE_NAME)
.then(cache => cache.addAll(CACHE_FILES))
.then(self.skipWaiting())
.catch(err => console.error("[sw.js] Error trying to pre-fetch cache files:", err))
);
});
self.addEventListener('activate', event => …Run Code Online (Sandbox Code Playgroud) 我有许多需要通过ID存储和检索的项目.但是,它们的ID并不总是从零开始.事实上,它们可能要高得多,例如500或更高.
如果我将这些存储在一个数组中,那么array[0] -> array[499]是null然后array[500] -> array[500+n]包含对象,这是否会影响性能?或者,它会更好地存储它们array[0] -> array[n]并迭代列表,直到我找到具有相应ID的项目?
谢谢,威尔