Fix: Style color indicator
This commit is contained in:
@@ -80,13 +80,16 @@
|
|||||||
}
|
}
|
||||||
&.error {
|
&.error {
|
||||||
background: #fff0f0;
|
background: #fff0f0;
|
||||||
color: #ff0000;
|
color: #f00;
|
||||||
border-top: 1px solid #ffd7d7;
|
border-top: 1px solid #ffd7d7;
|
||||||
border-bottom: 1px solid #ffd7d7;
|
border-bottom: 1px solid #ffd7d7;
|
||||||
.stack {
|
.stack {
|
||||||
color: #000;
|
color: #000;
|
||||||
padding-left: 1.2em;
|
padding-left: 1.2em;
|
||||||
}
|
}
|
||||||
|
.times {
|
||||||
|
background: #f00;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&.warn {
|
&.warn {
|
||||||
background: #fffbe6;
|
background: #fffbe6;
|
||||||
|
|||||||
@@ -254,14 +254,13 @@ export default class Elements extends Tool
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var regColor = /rgba?\((.*?)\)/g;
|
||||||
|
|
||||||
function processStyleRules(style)
|
function processStyleRules(style)
|
||||||
{
|
{
|
||||||
util.each(style, (val, key) =>
|
util.each(style, (val, key) =>
|
||||||
{
|
{
|
||||||
if (util.startWith(val, 'rgb'))
|
style[key] = val.replace(regColor, '<span class="eruda-style-color" style="background-color: $&"></span>$&');
|
||||||
{
|
|
||||||
style[key] = `<span class="eruda-style-color" style="background-color: ${val}"></span>${val}`;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -369,7 +368,6 @@ var NO_STYLE_TAG = ['script', 'style', 'meta', 'title', 'link', 'head'];
|
|||||||
|
|
||||||
var needNoStyle = tagName => NO_STYLE_TAG.indexOf(tagName.toLowerCase()) > -1;
|
var needNoStyle = tagName => NO_STYLE_TAG.indexOf(tagName.toLowerCase()) > -1;
|
||||||
|
|
||||||
|
|
||||||
function addEvent(el, type, listener, useCapture = false)
|
function addEvent(el, type, listener, useCapture = false)
|
||||||
{
|
{
|
||||||
if (!util.isFn(listener) || !util.isBool(useCapture)) return;
|
if (!util.isFn(listener) || !util.isBool(useCapture)) return;
|
||||||
|
|||||||
@@ -96,6 +96,7 @@
|
|||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
.rule {
|
.rule {
|
||||||
padding-left: 2em;
|
padding-left: 2em;
|
||||||
|
word-break: break-all;
|
||||||
span {
|
span {
|
||||||
color: $red-dark;
|
color: $red-dark;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,45 +29,43 @@
|
|||||||
<div>
|
<div>
|
||||||
<img src="http://7xn2zy.com1.z0.glb.clouddn.com/blog_elf.jpg">
|
<img src="http://7xn2zy.com1.z0.glb.clouddn.com/blog_elf.jpg">
|
||||||
</div>
|
</div>
|
||||||
<button>Test</button>
|
|
||||||
<script>
|
|
||||||
document.body.addEventListener('click', function ()
|
|
||||||
{
|
|
||||||
console.log('test');
|
|
||||||
}, false);
|
|
||||||
var test = document.getElementById('test-element');
|
|
||||||
test.addEventListener('click', function ()
|
|
||||||
{
|
|
||||||
console.log('test2');
|
|
||||||
}, false);
|
|
||||||
test.addEventListener('click', function ()
|
|
||||||
{
|
|
||||||
console.log('This is something really really cool!!!!! Laaaaaaaaaa!!!!!!!!!!!!!!!');
|
|
||||||
}, true);
|
|
||||||
test.addEventListener('touchstart', function ()
|
|
||||||
{
|
|
||||||
console.log('test3');
|
|
||||||
}, false);
|
|
||||||
function req(url)
|
|
||||||
{
|
|
||||||
var xhr = new XMLHttpRequest();
|
|
||||||
|
|
||||||
xhr.open('GET', url);
|
|
||||||
xhr.send();
|
|
||||||
}
|
|
||||||
/*setTimeout(function ()
|
|
||||||
{
|
|
||||||
req('http://localhost:3000/test/style.css');
|
|
||||||
}, 1000);
|
|
||||||
setTimeout(function ()
|
|
||||||
{
|
|
||||||
req('http://localhost:3000/test/data.json');
|
|
||||||
}, 2000);
|
|
||||||
setTimeout(function ()
|
|
||||||
{
|
|
||||||
req('http://localhost:3000/test/empty.json');
|
|
||||||
}, 3000);*/
|
|
||||||
</script>
|
|
||||||
</div>
|
</div>
|
||||||
|
<button>Test</button>
|
||||||
|
<button onclick="xxx();">Trigger Error</button>
|
||||||
|
<div style="height: 500px;"></div>
|
||||||
|
<script>
|
||||||
|
var test = document.getElementById('test-element');
|
||||||
|
test.addEventListener('click', function ()
|
||||||
|
{
|
||||||
|
console.log('test2');
|
||||||
|
}, false);
|
||||||
|
test.addEventListener('click', function ()
|
||||||
|
{
|
||||||
|
console.log('This is something really really cool!!!!! Laaaaaaaaaa!!!!!!!!!!!!!!!');
|
||||||
|
}, true);
|
||||||
|
test.addEventListener('touchstart', function ()
|
||||||
|
{
|
||||||
|
console.log('test3');
|
||||||
|
}, false);
|
||||||
|
function req(url)
|
||||||
|
{
|
||||||
|
var xhr = new XMLHttpRequest();
|
||||||
|
|
||||||
|
xhr.open('GET', url);
|
||||||
|
xhr.send();
|
||||||
|
}
|
||||||
|
setTimeout(function ()
|
||||||
|
{
|
||||||
|
req('http://localhost:3000/test/style.css');
|
||||||
|
}, 1000);
|
||||||
|
setTimeout(function ()
|
||||||
|
{
|
||||||
|
req('http://localhost:3000/test/data.json');
|
||||||
|
}, 2000);
|
||||||
|
setTimeout(function ()
|
||||||
|
{
|
||||||
|
req('http://localhost:3000/test/empty.json');
|
||||||
|
}, 3000);
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -5,6 +5,7 @@ html {
|
|||||||
#test-element {
|
#test-element {
|
||||||
margin: 15px auto;
|
margin: 15px auto;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .05), 0 1px 4px 0 rgba(0, 0, 0, .08), 0 3px 1px -2px rgba(0, 0, 0, .2);
|
||||||
}
|
}
|
||||||
.border {
|
.border {
|
||||||
border: 15px solid #fff;
|
border: 15px solid #fff;
|
||||||
|
|||||||
Reference in New Issue
Block a user