小编mel*_*nin的帖子

Firebug:是否有Break On Next键盘快捷键?

我已经开始在Firebug中使用Break On Next功能(在Script和HTML选项卡中),它非常有用.唯一的问题是,当我单击按钮时,我需要在页面上导航鼠标,就像稳定的手游戏一样,以获得正确的元素,因此正确的变异/脚本会被触发.这非常令人厌烦,有时如果有整页活动或类似活动则不可能.

真正有用的是键盘快捷键,因此鼠标可以位于相关元素的上方/旁边,然后执行Break On Next,然后只要移动鼠标就会冻结页面.

我看过Firebug文档并做了一些谷歌搜索,但无济于事.有谁知道这是否可能和/或即将到来?看起来像一个明显的特征,也许是目前的疏忽(虽然Firebug是另一种最好的工具之一......).

我在FF12上运行FireBug 1.9.1.

更新:由Sebastian Zartner提供,已经引入了一个快捷方式(Ctrl+ Alt+ B),它将出现在Firebug 1.10a8中:http://code.google.com/p/fbug/issues/detail? id = 5044#c4

代码在这里:https://github.com/firebug/firebug/commit/9a0f74c622df7f5faccaa7c59b8c4ffa457e7d78

请注意,必须关注Firebug以使快捷方式起作用.Google代码问题页面上还有其他建议可以进一步改进其行为.

firebug breakpoints

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

从分层 JSON/XML 生成 draw.io 地图

我想以编程方式从 Zotero 导出的嵌套 XML/JSON(嵌套在子集合和集合中的单个项目)生成一个 draw.io 地图。

我已经有了基本的 JSON/XML,它可以适应draw.io 的格式,但我不清楚如何调整。应用程序的图表格式似乎没有模式,并且现有图表的源 XML 包含大量我想避免计算的样式和布局信息 - 我假设,考虑到应用程序中的布局选项是自动,必须有一种方法可以自动渲染图表,而不必包含手动指定的样式/布局信息。

所以我有三个问题:

  1. 分层draw.io 地图图是否有标准的XML/JSON 方案?
  2. 是否可以只向draw.io提供元素之间的关系信息,并让它自动确定布局(类似于Arrange > Layout应用程序中的自动选项)?
  3. 在draw.io 地图中,一个节点可以连接到多个父节点吗?

draw.io

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

PHP按嵌套值的字母顺序排序2d数组

我有一个PHP数组,如下所示:

Array{
    [0] {
        'id'       => '0',
        'title'    => 'foo',
        'address'  => '123 Somewhere',
    }
    [1] {
        'id'       => '1',
        'title'    => 'bar',
        'address'  => '123 Nowhere',
    }
    [2] {
        'id'       => '2',
        'title'    => 'barfoo',
        'address'  => '123 Elsewhere',
    }
    [3] {
        'id'       => '3',
        'title'    => 'foobar',
        'address'  => '123 Whereabouts',
    }
}
Run Code Online (Sandbox Code Playgroud)

我想通过嵌套数组中的'title'键对其进行排序,如下所示:

Array{
    [1] {
        'id'       => '1',
        'title'    => 'bar',
        'address'  => '123 Nowhere',
    }
    [2] {
        'id'       => '2',
        'title'    => 'barfoo',
        'address'  => …
Run Code Online (Sandbox Code Playgroud)

php sorting multidimensional-array

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

在resize事件上禁用superfish

我正在尝试将Superfish jQuery插件与Nathan Smith的adapt.js片段相结合,该片段根据浏览器宽度动态加载到不同的CSS文件中.我想在移动模式下禁用/替换/ Superfish菜单,因为下拉菜单没有任何意义.我试图检测到更改并禁用菜单,但是当窗口再次调整宽度时我需要重新启用它.

这就是我所拥有的:

function htmlId(i, width) {
    document.documentElement.id = 'pagesize_' + i;
}

var ADAPT_CONFIG = {
  path: '/css/',
  dynamic: true,
  callback: htmlId,
  range: [
    '0px    to 760px  = mobile.css',
    '760px  = 960_12.css'
  ]
};

function sfMenu() {
    $("#pagesize_1 ul.sf-menu").superfish({ 
        delay:       800,
        animation:   {opacity:'show'},
        speed:       'fast',
        autoArrows:  true,
        dropShadows: true
    }); 
}

$(document).ready(function(){
    sfMenu();
});
Run Code Online (Sandbox Code Playgroud)

理由是改变html元素的id resize(在pagesize_0和之间pagesize_1- 有效),并在CSS中使用后代选择器来禁用菜单,但这不起作用.我试着重新运行sfMenu()resize(代码上面没有显示),但它似乎并没有检查改变DOM,实现pagesize_1不再存在,则无法正常(我认为会达到的效果,我后).

有什么想法吗?理想情况下,我想破坏superfish调整大小到移动设备的功能,然后在屏幕再次变大时重新启动它.

javascript jquery superfish responsive-design

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

谷歌地图 - 标记在反弹之前闪现

我已经建立了一个谷歌地图,其中标记在一些外部链接的翻转时反弹.我创建了这个短函数来反弹标记:

function makeBounce(marker) {
        marker.setAnimation(google.maps.Animation.BOUNCE);
        setTimeout(function(){ marker.setAnimation(null); }, 750);
}
Run Code Online (Sandbox Code Playgroud)

我正在用它来执行它:

<a onmouseover="javascript:map.panToBounds(bounds);makeBounce(markersArray[1]);"  href="javascript:google.maps.event.trigger(markersArray[1], 'click');">Marker name</a>
Run Code Online (Sandbox Code Playgroud)

我注意到的是,在标记反弹之前,它们会闪烁.这几乎是不可察觉的,但它真的很烦人(特别是因为谷歌自己的博客发布弹跳标记很顺利:http://googlegeodevelopers.blogspot.com/2010/12/map-markers-they-move.html).

我在这里创建了一个JS Fiddle来演示它:http://jsfiddle.net/RmDuz/(滚动蓝色链接以查看问题).

我已经在FF9和Chrome 16中尝试过了,两者都存在问题.

有什么想法吗?

问题似乎是标记图像是在弹跳之前动态(重新)加载的,因为在Chrome中,我会在标记再次出现之前看到"无图像"框然后反弹.

编辑:我已经改变了代码,以使用map API监听器而不是javascript函数,希望API代码可能更高效,但没有快乐:(

    google.maps.event.addListener(marker, 'dblclick', (function(marker, i) {
        return function() {
            marker.setAnimation(google.maps.Animation.BOUNCE);
            setTimeout(function(){ marker.setAnimation(null); }, 750);
        }
    })(marker, i));
Run Code Online (Sandbox Code Playgroud)

我正在使用dblclick因为我不希望鼠标悬停,这意味着当标记翻转时会触发动画.我只希望在外部链接滚动时触发动画:

<a onmouseover="javascript:google.maps.event.trigger(markersArray[1], 'dblclick');">Link name</a>
Run Code Online (Sandbox Code Playgroud)

我已经更新了JS Fiddle以反映这一点:http://jsfiddle.net/RmDuz/1/

javascript-events google-maps-api-3 google-maps-markers

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

jQuery find() - 遍历找到的元素?

我正在尝试使用data每个元素具有的属性将一些CSS应用于一组元素.我正在使用jQuery来浏览元素find,但我似乎无法使用$(this)任何定制的转换来应用于单个元素:

$('#ajax-list').find('a .title').css('background', colours[$(this).attr('data-colour-id')]);
Run Code Online (Sandbox Code Playgroud)

我试图用它$(this)来引用,a .title但它不起作用.有没有办法循环结果find()来单独影响每个找到的元素?

jquery find

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