【问题标题】:firebug displays count of console printed textfirebug 显示控制台打印文本的计数
【发布时间】:2013-09-16 16:55:01
【问题描述】:

我有一个脚本如下...

$('#sessions-grid .refreshdata').live('click', function(e) {
         console.log('came in sessions-grid .refreshdata');
      });

我在 firbug 中的问题是,它显示控制台文本如下,每次我点击按钮时它都不会再次出现,而是计数在那里并且它增加了..

谁能告诉我这是什么意思?我认为正因为如此,我在尝试在 yii cgridview 中做一些工作时遇到了问题。

我想当我按下一次时,它会进入并保持循环而不是完成单击并停止,当我再次单击时打印相同的而不是增量。

【问题讨论】:

  • '#sessions-grid .refreshdata' 选择多个元素的方式是否会导致点击事件在它们之间冒泡?你试过e.stopPropagation()吗? BTW,不知道你程序的逻辑是否依赖于事件传播。
  • @Prusse e.stopPropagation() 用于什么?
  • @Prusse 我使用了 e.stopImmediatePropagation();但还是一样。
  • 你每次都尝试打印相同的数据,所以不是重复显示相同的数据,而是显示数据和打印的次数

标签: javascript jquery yii firebug cgridview


【解决方案1】:

默认情况下,如果控制台消息相同,Firebug 会将它们分组。

1.12.1 版本中,有一个名为 console.groupLogMessages 的新选项可用于禁用此行为。

步骤:

  1. 在地址栏中输入about:config
  2. 搜索console.groupLogMessages
  3. 双击设置为false

有关 Firebug 首选项的完整列表及其说明,请参阅 Firebug Preferences Page

【讨论】:

    猜你喜欢
    • 2014-04-26
    • 2014-09-06
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 2013-12-22
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多