小编mno*_*ish的帖子

在CoffeeScript中测试对象相等?

有没有一种简单的方法来测试CoffeeScript中对象的相等性?

或者更准确 - 测试两个对象的属性是否相同.

有了这些对象:

obj1 =
  name: "John Doe"
  age: "3.14"

obj2 =
  name: "John Doe"
  age: "3.14"
Run Code Online (Sandbox Code Playgroud)

如预期的那样,这会评估为false:

obj1 == obj2
Run Code Online (Sandbox Code Playgroud)

现在我正在使用Underscore的isEqual

javascript comparison equality object coffeescript

9
推荐指数
1
解决办法
1892
查看次数

在span和其他内联标记上启用CKEditor4内联

我想知道是否可以以及如何在<span>其他内联元素上启用CKEditor4内联/可信任编辑功能.这是我在官方文档中找不到的东西.

有了这个标记:

<span id="editable" contenteditable="true"></span>
Run Code Online (Sandbox Code Playgroud)

并且标准配置(启用AutoInline)或此配置:

<script>
    CKEDITOR.disableAutoInline = true;
    CKEDITOR.inline('editable'); // ID of the element to edit
</script>
Run Code Online (Sandbox Code Playgroud)

报告The specified element mode is not supported on element: "span". 错误:报告<a>标记的错误相同.

javascript html5 contenteditable inline-editing ckeditor

9
推荐指数
1
解决办法
5448
查看次数

带有剪辑路径的 SVG 直线路径在 Chrome 中不可见

我相信我在 Chrome 的 SVG 渲染中发现了一个错误,但是我想知道是否有任何解决方法。

用这样的代码:

<html>
  <body>
    <svg>
      <path clip-path="url(#clip)" d="M 0,100 H 1000 V 100" style="stroke: #000; stroke-width: 2px"></path>
      <defs>
        <clipPath id="clip">
          <rect width="400" height="400"></rect>
        </clipPath>
      </defs>
    </svg>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在浏览器中查看

应该有一条 1000px 长的水平线 ( path) 被 400px × 400px 剪裁rect

该线在 Firefox 和 Internet Explorer (10) 中可见并正确剪切,但在 Chrome 中完全不可见。只有当path完全水平或垂直时才会出现问题,如本例所示。

要求 的d属性path是 D3.js 可以生成的等效项。

css svg google-chrome render d3.js

1
推荐指数
1
解决办法
3417
查看次数