谷歌地图Api相当新的.我有一系列数据,我想循环并绘制在地图上.看起来相当简单,但我发现的所有多标记教程都非常复杂.
让我们使用谷歌网站上的数据数据作为例子:
var locations = [
['Bondi Beach', -33.890542, 151.274856, 4],
['Coogee Beach', -33.923036, 151.259052, 5],
['Cronulla Beach', -34.028249, 151.157507, 3],
['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
['Maroubra Beach', -33.950198, 151.259302, 1]
];
Run Code Online (Sandbox Code Playgroud)
我只是想绘制所有这些点,并在单击时弹出一个infoWindow以显示名称.
试图用书呆子树创建一个新文件.我点击a密钥创建一个新文件,我收到消息:
E21: Cannot make changes, 'Modifiable' is off
我正在使用MacVim和Janus(几乎开箱即用)
有人可以告诉我如何从URL中获取youtube id,无论URL中有哪些其他GET变量.
以此视频为例:http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related
所以v=在下一个之间和之前&
希望执行以下查询:
Entrant
.find
enterDate : oneMonthAgo
confirmed : true
.where('pincode.length > 0')
.exec (err,entrants)->
Run Code Online (Sandbox Code Playgroud)
我正在做where子句吗?我想选择pincode不为null的文档.
我有一个功能,可以从网址中删除youtube id.然后我想每页使用此功能10次(在wordpress循环中).
当我在我的函数脚本标记中提供url时,该函数很有用,但是当我在循环中启动一组新的脚本标记时,它不起作用.
我需要知道如何在不首先声明所有功能的情况下使用我的功能.
所以这是我在标题中的代码:
<script type="text/javascript">
$(document).ready(function() {
var getList = function(url, gkey){
var returned = null;
if (url.indexOf("?") != -1){
var list = url.split("?")[1].split("&"),
gets = [];
for (var ind in list){
var kv = list[ind].split("=");
if (kv.length>0)
gets[kv[0]] = kv[1];
}
returned = gets;
if (typeof gkey != "undefined")
if (typeof gets[gkey] != "undefined")
returned = gets[gkey];
}
return returned;
};
// THIS WORKS
alert(getList('http://www.youtube.com/watch?v=dm4J5dAUnR4', "v"));
});
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在页面上的其他地方使用它时,它不起作用.
<script type="text/javascript">
$(document).ready(function() {
alert(getList('http://www.youtube.com/watch?v=dm4J5dAUnR4', "v"));
};
</script>
Run Code Online (Sandbox Code Playgroud)
Firebug给我 …
我有一个我建立的jquery滑块,基本上只有三个pannels通过应用负的左CSS值滑动.效果很好,但我在一张幻灯片中有一个youtube视频,当我滑动时它不会停止.我尝试过display:none和Visibility:hidden除了IE以外都可以使用,音频一直在IE浏览器中.
有一种简单的方法可以用jquery杀死视频吗?
我正在编写一个指令,我需要查看更改的父作用域.不确定我是否这样做是首选方式,但它不能使用以下代码:
scope.$watch(scope.$parent.data.overlaytype,function() {
console.log("Change Detected...");
})
Run Code Online (Sandbox Code Playgroud)
它记录了窗口加载,但即使更改了overlaytype,也不会再次登录.
我怎样才能注意overlaytype变化?
编辑:这是整个指令.不完全确定为什么我会得到一个儿童范围
/* Center overlays vertically directive */
aw.directive('center',function($window){
return {
restrict : "A",
link : function(scope,elem,attrs){
var resize = function() {
var winHeight = $window.innerHeight - 90,
overlayHeight = elem[0].offsetHeight,
diff = (winHeight - overlayHeight) / 2;
elem.css('top',diff+"px");
};
var watchForChange = function() {
return scope.$parent.data.overlaytype;
}
scope.$watch(watchForChange,function() {
$window.setTimeout(function() {
resize();
}, 1);
})
angular.element($window).bind('resize',function(e){
console.log(scope.$parent.data.overlaytype)
resize();
});
}
};
});
Run Code Online (Sandbox Code Playgroud) 我有这样的网址:
http://www.site.com/234234234
Run Code Online (Sandbox Code Playgroud)
我之后需要抓住Id /,所以在这种情况下234234234
我怎么能这么容易?
使用ng-repeat,我将如何循环以下内容:
var messages : [
{text:"Standard Message"},
{text:"Success Message!", type:"success"},
{text:"Alert Message!", type : "alert"},
{text:"secondary message...", type : "secondary"}
]
Run Code Online (Sandbox Code Playgroud)
我试过了:
<p ng-repeat="message in messages">{{message}}</p>
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用,我该怎么做?