小编dav*_*ern的帖子

在jQuery中更改哈希而不重新加载

我有以下代码:

$('ul.questions li a').click(function(event) {
    $('.tab').hide();
    $($(this).attr('href')).fadeIn('slow');
    event.preventDefault();
    window.location.hash = $(this).attr('href');
});
Run Code Online (Sandbox Code Playgroud)

这简单地根据您点击的时间淡化div,但我希望您点击时更改页面URL哈希标记,以便人们可以复制和添加书签.目前,当哈希标签发生变化时,这会有效地重新加载页面.

是否可以更改哈希标记而不重新加载页面以防止跳跃效应?

hash jquery reload window.location fragment-identifier

52
推荐指数
1
解决办法
10万
查看次数

从google map api v3中删除路线

我有一个使用API​​ v3的谷歌地图,它可以获取从一个位置到另一个位置的路线.该应用程序运行良好,但获取方向的窗口是地图上的叠加.我喜欢它,所以当这个窗口关闭时,方向将从地图上移除,但其他标记仍然存在.

我尝试过以下方法:

$('#content .close').live('click', function() {
$('#content').hide();
directionDisplay = new google.maps.DirectionsRenderer();
directionDisplay.suppressMarkers = true;
directionDisplay.setMap(map);
return false;
});
Run Code Online (Sandbox Code Playgroud)

这似乎隐藏了预期的窗口,但没有做任何关于从地图中删除方向的问题.

任何帮助深表感谢.

戴夫.

javascript jquery google-maps google-maps-api-3

36
推荐指数
3
解决办法
4万
查看次数

从FindControl获取输入的文本值

我现在知道你通常可以使用以下方法获得文本输入的值:

txtName.Text
Run Code Online (Sandbox Code Playgroud)

但因为我的输入是在LoginView内部我使用FindControl像这样:

LoginView1.FindControl("txtComment")
Run Code Online (Sandbox Code Playgroud)

这成功找到文本输入但返回其类型而不是值.在末尾添加文本功能不起作用.

c# asp.net

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

Safari移动忽略忽略默认

我在Google地图的信息窗口中的链接上使用e.preventdefault()。

它可以在桌面上正常运行,在该桌面上,链接不会访问href,但是在safari上,它似乎会忽略它并访问链接,就像没有加载javascript一样。

显然是在加载JavaScript,因为google地图以及许多标记和信息窗口都可以正常加载。

链接的代码是这样的:

$('.infowindow .more, .infowindow h3 a').live('click', function(e) {
    e.preventDefault();

    /* Loading content from external html file */
    $('#content .content').html('<p class="loading"><img src="images/icons/loader.gif" alt="Loading content..."></p>');
    $('#content .content').load($(this).attr('href') + ' #content > *', function() {
Run Code Online (Sandbox Code Playgroud)

显然,代码在这里与其他位和鲍勃一起进行。

其他人有任何问题或知道解决方案吗?

谢谢

戴夫

javascript safari mobile jquery google-maps

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

访问ajax之外的变量

我有以下代码:

var src, flickrImages = [];

$.ajax({
    type: "GET",
    url: "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=bf771e95f2c259056de5c6364c0dbb62&text=" + xmlTitle.replace(' ', '%20') + "&safe_search=1&per_page=5&format=json",
    dataType: "json",
    statusCode: {
        404: function() {
                    alert('page not found');
                }
    },
    success: function(data) {
        $.each(data.photos.photo, function(i,item){
            src = "http://farm"+ item.farm +".static.flickr.com/" + item.server + "/" + item.id + "_" + item.secret + "_s.jpg";
            flickrImages[i] = '<img src="' + src + '">';
        });
    }
});

// undefined returned here for flickrImages

map.setZoom(13);
map.setCenter(new google.maps.LatLng(xmlLat,xmlLng));
infowindow.setContent('<strong>' + xmlTitle + '</strong><br>' + xmlExcerpt + '<br><br>' …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery google-maps

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