小编Mat*_*tyP的帖子

有没有办法测试CSS:悬停在IE Developer工具中?

在Chromes Dev Tools中,您可以选择一个元素并启用悬停状态.有没有办法可以在Internet Explorers Dev Tools中完成?

internet-explorer ie-developer-tools mousehover

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

调试Javascript(Backbone和Marionette)

现在,而我使用的是Chrome浏览器开发工具,调试骨干或提线木偶,我最终设置断点和诸如此类的东西,但一旦代码暂停,其很难说哪种类型的我和由于Chrome标签一切工作的对象"儿童".
(我想因为那是构造函数)

是否有任何简单的方法来更改此声明或确定我正在使用的模型/集合类型.

这导致我的疯狂欲望开始做这样的事情:

MyModel = Backbone.Model.Extend({
    // the $$$ puts it at the top of the inspector, the NAME is just for other devs
    $$$NAME = "MyModel",  
    ...
});
Run Code Online (Sandbox Code Playgroud)

我真的不喜欢它,因为它......丑陋,它是一个变量......它只有在我检查和扩展变量时才有用......更改名称chrome用来显示它会很棒.

无论如何,有谁知道如何更改名称?或者你使用其他一些清洁惯例?

谢谢!

马特

javascript google-chrome-devtools backbone.js marionette

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

使用Marionette对集合视图中的项目进行分组

我正在使用backbone和marionette.js构建一个应用程序.我打算使用集合视图来呈现一些项目,然后允许对它们进行过滤,排序和分组.

我想知道是否有任何好的设计思路来实际以分组方式附加html.我有一些想法,但我想知道是否有人可能会有更好的设计输入.

我的第一个想法是在集合视图上更改appendHtml方法,如果启用了分组,我可以让appendHtml函数找到或创建子组的bin并将子视图放在其中.

appendHtml: function(collectionView, itemView, index){
  var $container = this.getItemViewContainer(collectionView);

  // get group from model
  var groupName = itemView.model.get("group");

  // try to find group in child container
  var groupContainer  = $container.find("." + groupName);

  if(groupContainer.length === 0){
    // create group container
    var groupContainer = $('<div class="' + groupName + '">')
    $container.append(groupContainer);
  }

  // Append the childview to the group
  groupContainer.append(itemView);
}
Run Code Online (Sandbox Code Playgroud)

我的第二个想法是首先将集合拆分成组,然后可能渲染多个视图......这似乎可能更多的工作,但就代码结构而言可能也会更好一点.

任何建议或想法引出评论都会很棒!

谢谢

javascript backbone.js marionette

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

JavaScript方法开始w /变量分配?非常困惑

这是我的第一篇文章,但我很高兴加入这个社区.我有一个关于JavaScript的问题,我完全不知所措.

我正在编写一个JavaScript应用程序,它使用ajax从服务器提取数据并将其添加到图表中.我使用Jquery和Highcharts作为框架,然后在Highcharts周围编写我自己的JavaScript'包装器'来生成接口.

当使用jSON响应调用processData函数时,它以i = 1开头,即使我甚至不应该初始化甚至声明.还设置了其他变量.(我知道这可以通过使用chrome开发人员工具进行调试).这使我的循环不执行,我的数据都没有添加到图表中.

我不知道要显示多少代码,但这些是最相关的部分.如果需要,我可以添加更多.

function getData(series, min, max, numpts) {
        if (series === undefined) {
            console.log("error on getData");
            return;
        }

        var request = {};
        request.series = series;

        if (min !== undefined) {
            request.start = min;
        } //in seconds
        if (max !== undefined) {
            request.end = max;
        } 
        if (numpts !== undefined) {
            request.numpts = numpts;
        }
        $.getJSON('/data', request, processData);
        return;
    }

    function processData(data) {
        // handle the data after it comes back from an ajax request
        var curSeries, …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery highcharts

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