小编nex*_*sun的帖子

缩放传单地图时,SVG圈不会重新定位

我正在使用d3在传单地图上添加svg圆圈.我的小提琴在这里http://jsfiddle.net/nextstopsun/C3U8g/

我添加了一个reset()函数来映射viewreset事件,以计算包含所有圆的svg g元素的转换.在map viewreset事件上调用此函数.

    svg.attr("width", topRight[0] - bottomLeft[0])
    .attr("height", bottomLeft[1] - topRight[1])
    .style("margin-left", bottomLeft[0] + "px")
    .style("margin-top", topRight[1] + "px");
g.attr("transform", "translate(" + -bottomLeft[0] + "," + -topRight[1] + ")");
Run Code Online (Sandbox Code Playgroud)

(该代码最初来自此示例http://bost.ocks.org/mike/leaflet/)

我可以看到g元素的转换参数正在重新计算,但圆圈没有重新定位(或者它们重新定位错误)并且不与地图tilelayer对齐.尽管如此,一切都很好.什么必须改变才能在缩放时正确重新定位?

javascript svg transform d3.js leaflet

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

如何在子菜单的twitter bootstrap下拉列表中设置溢出?

我对带有子菜单的twitter bootstrap下拉组件的css overflow属性有问题.

当设置max-height并溢出为auto时,滚动条会出现在列表中,但子菜单会进入水平滚动下的下拉列表,这不是我需要的.

以下是此问题的示例.

http://jsfiddle.net/ftMhv/1/

我尝试过更改overflow-x和overflow-y的值,但是没有一个能很好地工作.

css overflow twitter-bootstrap drop-down-menu

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

如何在 d3.axis.tickFormat 中换行?

我想编写一个函数,返回带有两行文本的刻度标签。正如我所看到的,svg 文本标签用于文本标签。有没有办法在那里添加 tspan 或者其他什么?

javascript d3.js

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

由于奇怪的原因,工作未能执行(3):8

我正在尝试在OS X Mountain Lion 10.8.3中安排一个简单的任务

launchctl start nextstopsun.helloworld
Run Code Online (Sandbox Code Playgroud)

命令不执行脚本并将消息抛出到控制台

4/2/13 9:50:49.663 PM com.apple.launchd.peruser.501[139]: (nextstopsun.helloworld[46729]) Job failed to exec(3) for weird reason: 8
Run Code Online (Sandbox Code Playgroud)

我的plist非常简单:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>nextstopsun.helloworld</string>
    <key>Program</key>
    <string>/Users/nextstopsun/Work/scripts/hw.sh</string>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>21</integer>
        <key>Minute</key>
        <integer>15</integer>
    </dict>
    <key>UserName</key>
    <string>nextstopsun</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

脚本也很简单

echo "Hello World!" > hw.log
Run Code Online (Sandbox Code Playgroud)

launchctl加载它没有错误.从shell执行脚本时,它按预期工作.注销并重新登录无济于事.在Google中没有找到任何答案.什么是"奇怪的原因:8"都是关于什么的?

macos launchd launchdagent osx-mountain-lion

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