小编Seb*_*ian的帖子

如何将lat&lng作为单独的变量从mapCenter中获取

我有地图中心,并作为浮点数.

我怎样才能将它作为2个分离的变量得到:

var lat = ...

var lng = ...
Run Code Online (Sandbox Code Playgroud)

我有浮动:

var NewMapCenter = map.getCenter();
Run Code Online (Sandbox Code Playgroud)

我试图通过浮动,toWords(x)但没有工作

我试图减去(,)split,但没有奏效

var latlngStr = (StrNewMapCenter.substr(1, (StrNewMapCenter.length-1))).split(",",2);
var NewMapCenter = parseFloat(latlngStr[0]);
Run Code Online (Sandbox Code Playgroud)

我尝试过,但这是一个事件,但我需要它而不需要点击.

google.maps.event.addListener(map, 'click', function(event) {
    var myLatLng = event.latlng;
    var Newlat = position.coords.latitude;
    var Newlng = position.coords.longitude;
}
Run Code Online (Sandbox Code Playgroud)

谢谢塞巴斯蒂安

javascript google-maps-api-3

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

如何在javascript中调用jquery函数

我有这个jQuery函数:

$('.scrollToLoginBox').click(function(){
    $('html, body').animate({scrollTop: $("#LoginBox").offset().top-5}, 'slow');                
});
Run Code Online (Sandbox Code Playgroud)

我不希望它作为一个类,我希望能够像这样调用它: onClick="scrollTo(id);"

那么,我该如何将函数放在javascript格式中:

function scrollTo(id){
    $('html, body').animate({scrollTop: $("#'+id+'").offset().top-5}, 'slow');
}
Run Code Online (Sandbox Code Playgroud)

由出版商编辑:

我不讨厌你们; o)我很欣赏你们的所有答案,但我并不是想要得到这个.另一方面,我正在尝试构建我上面发布的相同功能.所以,在点击时我将发送id(我有Ex.Login或LoginBox),这样该函数将慢慢滚动到锚点(id = Login或LoginBox).

现在我必须这样调用它:class ="scrollToLoginBox",而不是我想把它称为onClick ="scrollTo('LoginBox');

我有20个相同的功能,如上所述,每个id一个.我拥有和不想要的另一个例子是:class ="scrollToSettings",而不是我想称它为onClick ="scrollTo('LoginBox');或onClick ="scrollTo('Settings');

            $('.scrollToSettings').click(function(e){
        $('html, body').animate({scrollTop:$("#settings").offset().top-5}, 'slow');         
        return false;       
    });

    $('.scrollToFaqs').click(function(e){
        $('html, body').animate({scrollTop:$("#formCode").offset().top-5}, 'slow');         
        return false;       
    });
Run Code Online (Sandbox Code Playgroud)

我想只有一个带id的函数.我只是不知道如何将id传递给这个jQuery函数; o)

javascript jquery javascript-events

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

jQuery从1.8.3迁移到1.9.1停止在一行中工作,我不知道为什么

我使用的是这段代码:

http://labs.abeautifulsite.net/archived/jquery-alerts/demo/
Run Code Online (Sandbox Code Playgroud)

它与jQuery 1.8.3一起运行良好.

现在我改为jQuery 1.9.1,它停止了工作

我的大多数其他代码都有问题,大部分我不得不改变.live for .on它已经解决了(我不知道这是否是正确的做法),但是使用这段代码,我找不到问题.

这条线似乎给出了问题:

// IE6 Fix
var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ) ? 'absolute' : 'fixed';
Run Code Online (Sandbox Code Playgroud)

你可以在jsFiddle中测试它,你可以改为jQuery 1.8.3,看它是如何工作的.

http://jsfiddle.net/sebababi/P8sfn/1/

javascript migration jquery jquery-1.8 jquery-1.9

3
推荐指数
2
解决办法
4250
查看次数