小编Oke*_*oke的帖子

v2和v3 Google Maps API可以在同一页面上共存吗?

嘿那里,我试图在页面上同时拥有v3和v2谷歌地图时遇到问题/错误.

我们的应用程序的核心使用了API的v2并添加了一些新的功能,我们决定使用api的v3,因为不推荐使用v2.所以我在应用程序的另一个"选项卡"中动态加载api的v3版本.

问题是如果你点击v3地图,然后点击v2地图,v2地图会在鼠标光标周围开始,就像你点击开始拖动但从未释放鼠标按钮一样.并且基本上是错误,直到你重新加载页面

下面是一个示例,其中包含有关如何复制http://jsbin.com/googlemapv3v2/1的简单说明

奇怪的是,如果您先点击/播放v2地图,然后点击/播放v3地图,这一切都很有效.

因此,一旦加载v3 api,我就尝试通过在v2地图上触发自定义点击/ mousedown事件来"欺骗"它,请参阅http://jsbin.com/googlemapv3v2/2

但那里没有运气,有人有任何想法吗?

编辑:应该注意,它似乎只发生在chrome,firefox,safari没有尝试过歌剧.

javascript google-maps google-maps-api-3 google-maps-api-2

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

jQuery图像src选择器

我试图让jQuery选择器返回所有没有某个src的图像.

$('img[src!="/img/none.png"]')
Run Code Online (Sandbox Code Playgroud)

这些图像已经是透明的,所以为了性能,我试图将它们从我淡入/淡出的图像中排除.但查询仍然返回src = /img/none.png的图像

但是,如果我这样做

$('img[src="/img/none.png"]')
Run Code Online (Sandbox Code Playgroud)

它只返回带有src = /img/none.png的图像.所以似乎属性不等于选择器被打破了?

相关文档 http://api.jquery.com/attribute-not-equal-selector/

jquery jquery-selectors

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

javascript新的自我调用功能

我有一个关于在javascript中自我调用函数的问题.

我正在做的是类似于以下内容

myNamespace =  {}; //namespace for holding any objects/functions 

//helpModule as an example

myNamespace.HelpModule = new (function(){
    this.abc = '123';
    //lots of other code in here...
})();
Run Code Online (Sandbox Code Playgroud)

现在我可以像这样访问myNamespace.HelpModule的属性:

alert(myNamespace.HelpModule.abc);
Run Code Online (Sandbox Code Playgroud)

但对于初学者来说,jsLint并不喜欢这样说"奇怪的构造.删除'新'."这个页面说明你不应该使用函数构造函数,尽管在这种情况下我不确定它是否使用函数构造函数它是一个自我调用的功能?

无论如何,它似乎工作正常,我使用它的原因是将"this"范围赋予函数而不是全局对象(窗口).我可以将它定义为对象文字或做类似的事情

myNamespace.HelpModule = (function(){
    var obj = {};
    obj.abc = '123';

    return obj;
}();
Run Code Online (Sandbox Code Playgroud)

但这些对我来说都不像是"优雅".

我想知道这是不好的形式/做法?

javascript new-operator

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

Selenium IDE向下箭头键

我一直试图让我的硒测试模拟向下箭头按键.

我只是使用html格式进行测试,并使用typeKeys作为命令,正确找到目标,并且对于我放入\ 40的值,它似乎在UI中转换为\\ 40.当我运行命令时,它最终将\ 40附加到输入的当前值.

我正在使用该网站的最新版本的selenium ide.

有什么指针吗?

干杯

selenium selenium-ide selenium-webdriver

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

Zend_Registry - 你需要getInstance()吗?

嘿,我想知道在应用程序中访问Zend_Registry时是否需要包含getInstance(),如果需要,为什么?

例如

    Zend_Registry::getInstance()->get('db');
Run Code Online (Sandbox Code Playgroud)

    Zend_Registry::get('db');
Run Code Online (Sandbox Code Playgroud)

它们似乎都适用于后者不那么冗长.我模糊地理解Zend_Registry是一个单例,我认为这意味着它只能有一个实例?那你为什么需要getInstance()?

registry singleton zend-framework

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

用babel然后pm2重新启动gulp手表

嘿伙计们,我完全被这个人困住了.

基本上我想在我的本地开发人员能够看到我的src js文件文件并用babel转换它们并将它们输出到我的dist文件夹然后在完成之后有pm2重启节点加载最新的更改.

我遇到的问题是我不能为我的生活弄清楚如何添加一个回调来监视,以便重启pm2的调用只发生在babel完成魔法转换文件之后.

var gulp = require("gulp");
var babel = require("gulp-babel");
var pm2 = require("pm2");
var watch = require("gulp-watch");
var plumber = require("gulp-plumber");

var SRC = "src/**/*js";
var DIST = "dist/";

function restartPM2() {
  //restart pm2 code in here
}

gulp.task("default", function () {
  return gulp.src(SRC)
    .pipe(watch(SRC))
    .pipe(plumber())
    .pipe(babel())
    .pipe(plumber.stop())
    .pipe(gulp.dest(DIST));
    // somewhere in here need a call back after babel has transformed  
    // the code and saved it to dist/ to then call restartPM2
});
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

javascript watch gulp pm2 babeljs

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