小编Eri*_*yen的帖子

在DOM中记录或绘制自定义事件模型的正确方法

想象一下,您的Web应用程序中有许多组件和子组件.您希望跟踪添加的所有自定义事件的行为方式.是否有既定的方法来绘制或记录这些行为?

以下是文档应显示的一些内容:

  1. 各个组件的相关DOM元素的实际嵌套.
  2. 事件的名称以及它们被解雇的地方.
  3. 附加到自定义事件的任何有效负载(例如,memoPrototype自定义事件中的内容.)
  4. 观察事件的地方.
  5. 指示响应其他事件而触发的事件.
  6. 允许事件冒泡的地方,以及停止事件的地方.

javascript diagram javascript-events

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

如何在枚举单例中实现日志记录?

我正在使用枚举单例,但实现日志记录很麻烦.这个:

public enum Foo {
  INSTANCE;

  private final Logger log = Logger.getLogger(Foo.class.getName());

  ...
}
Run Code Online (Sandbox Code Playgroud)

记录器以我为普通Java类实例化记录器的方式实例化,但当然我收到以下错误:

Foo.java: illegal reference to static field from initializer 
Run Code Online (Sandbox Code Playgroud)

是否有相同的方式登录枚举单身?

java logging singleton enums

6
推荐指数
2
解决办法
8620
查看次数

是否可以使用远程配置文件启动emacs?

我在服务器上有不同的特定于工作的.emacs配置文件,我为各种公司工作.这些包是由于各种原因,我不想在我的机器上本地存储.有没有办法使用其中一个远程目录启动emacs,就好像它是本地的?

Tramp非常适合实际编辑远程文件,就好像它们是本地文件一样 - 现在我希望能够以相同的方式启动整个emacs编辑器.

emacs tramp

6
推荐指数
2
解决办法
1158
查看次数

console.log()语句不会出现在Safari错误日志中

我正在调试特定于Safari的javascript问题,我无法将console.log输出到错误日志.这是Safari的一个记录功能(我使用的是4.0.3版本).但是,我的代码中的这些语句似乎被忽略了.有什么想法吗?我没有通过谷歌找到线索.

javascript debugging safari webkit

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

当URL的片段标识符更改为它时,如何防止浏览器跳转到锚点?

可能重复:
修改document.location.hash而不滚动页面

如果可能的话,我想取消这个活动,但我没有看到任何先例.假设我被限制为我的片段标识符和我的锚名称使用相同的字符串.我需要拦截事件并以某种方式取消它.

更新:这是修改document.location.hash没有页面滚动的副本

html javascript dom javascript-events

5
推荐指数
0
解决办法
1266
查看次数

使用Prototype获取/设置复选框和单选按钮值

原型很棒,但是在1.6.1版本中,库仍然不允许获取/设置分组输入(复选框和单选按钮.)我想​​要一种方法来获取所选值的数组$F($("form").checkboxes).我希望能够将这些复选框设置为值数组,另一方面.

想法?

forms checkbox radio-button prototypejs

4
推荐指数
2
解决办法
3万
查看次数

在D3力导向布局中,如何在不拖动的情况下以编程方式定位固定节点?

这个问题的答案中,mbostock指出"如果一个节点是固定的,它只能通过拖动而不是通过模拟来移动."

但是,如果我想以编程方式定位节点,或许可以通过设置dx和dy值,该怎么办?到目前为止,我的尝试失败了.我已经尝试了明显的dx和dy设置,但固定节点会忽略这些值.我还尝试暂时"取消修复",重绘,然后"重新修复"节点,但这也不起作用 - 节点在下一个节拍时神奇地重置为其原始位置.

以下是后一种方法的运行示例.

这是该代码的关键位,在点击时执行:

function explicitlyPosition() {
  node.each(function(d) {
    d.x = 0;
    d.y = 0;
    d.fixed = false;
  });
  tick();
  node.each(function(d) {
    d.fixed = true;
  });
  force.resume();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用我尝试过的方法或类似的方法来做到这一点?或者我可以在D3中使用完全不同的图形布局,但我理想地希望我的图形的大部分以力导向的方式布局.

谢谢!

javascript d3.js force-layout

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