小编rob*_*b.m的帖子

Google地图根据窗口大小调整设置不同的缩放

按照我之前的问题谷歌地图响应调整大小我想基于Windows调整大小实现不同的缩放级别,同时调整大小,所以如果浏览器窗口"小于"应用x数量的缩放,如果"主要比"应用另一个缩放级别自动和即时.

以下代码完美地适用于在Windows调整大小上重新定位地图,我需要将新的缩放级别应用于它:

var map; 
function initialize() {
  var mapOptions = {
  center: new google.maps.LatLng(40.5472,12.282715),
  zoom: 6,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map-canvas"),
      mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
google.maps.event.addDomListener(window, "resize", function() {
  var center = map.getCenter();
  google.maps.event.trigger(map, "resize");
  map.setCenter(center); 
  map.setZoom(zoom level needs to be automatically set according to window size);
});
Run Code Online (Sandbox Code Playgroud)

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

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

如何以完美的砖石为中心?(同位素)

使用同位素,通过zonear扩展perfectMasonry

到目前为止看起来它运作良好,我想知道是否有人知道如何集中容器.尝试用css没有运气.原始同位素以砖石为中心

任何人?谢谢

>>更新<<

新同位素(v2)已经出局,它使用名为packery布局模式完成 "完美砌体"位.新的同位素版本也是中心砖石/同位素.但我实际上并没有使用,fitWidth因为我只是使用bootstrap和同位素应用在顶部以在布局开始时获得居中的砌体(对于那种用途,不对中过滤tho,为此fitWidth)

jquery jquery-masonry jquery-isotope

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

scrollTo不滚动窗口

我不知道为什么这不起作用

HTML

    <a href="#" id="scrollTop" class="margin-top-40 btn btn-danger btn-lg top btn-not-100">Back to top</a>
Run Code Online (Sandbox Code Playgroud)

jQuery的

    $("#scrollTop").on("click",function(e){
      e.preventDefault();
      $(window).animate({scrollTop: 0}, 'slow');
    });
Run Code Online (Sandbox Code Playgroud)

甚至尝试了以下仍有负面结果

    $("#scrollTop").on("click",function(e){
      e.preventDefault();
      $("body, html").animate({scrollTop: 0}, 'slow');
    });
Run Code Online (Sandbox Code Playgroud)

CSS

    html, body {height:100%;}
Run Code Online (Sandbox Code Playgroud)

使用jquery-1.10.2.js,consolle不会给出任何错误

更新 下面的评论让我明白问题是使用jQuery scrollTop和html,正文设置为溢出...因此在堆栈上创建了一个新问题.

javascript jquery

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

如何在javascript中将类添加到父级?

不是jQuery,因为我只是$("this").parent().addClass("active");在纯粹的javascript中.这是因为我不想在以下代码中混淆Javascript和jQuery:

var clickedPath = this.getElement(); 
clickedPath.classList.add("active"); 
var classes = clickedPath.getAttribute('class').match(/\d+/g) || []; 
buttons.forEach(function(btn) { 
    var method = classes.indexOf(btn.getAttribute('data-date')) > -1 ? 'add' : 'remove'; 
    btn.classList[method]('active');
    //btn.parent().addClass("active");
});
Run Code Online (Sandbox Code Playgroud)

UPDATE

这是添加类之前的HTML启动案例:

<ul>
  <li>1500</li>
  <li>1400
      <ul>
        <li>1401</li>
      </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我们有两种情况:

  • 1500是单身,没有孩子
  • 1400有一个孩子1401

如果我将类添加active到1500,那很好,我可以使用答案中提供的代码:

btn.parentNode.classList[method]('active');
Run Code Online (Sandbox Code Playgroud)

但是如果我将类添加到1401,那么1400也应该有它,所以以下是两种情况:

<ul>
  <li class="active">1500</li>
  <li>1400
      <ul>
        <li>1401</li>
      </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

要么

<ul>
  <li>1500</li>
  <li class="active">1400
      <ul>
        <li class="active">1401</li>
      </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何删除字符串开头的第一个空格?

我有一个字符串:

" United States" 而且我希望它是 "United States"

我出于其他原因使用以下内容替换字符串,但我无法弄清楚如何告诉它只删除第一个空格:

$title = usp_get_meta(false, 'usp-custom-8');
update_post_meta( $post->ID, 'usp-custom-8', str_replace('n Argentinan', 'Argentina', $title ));
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用类似的东西,$str = ltrim($str);但我不知道如何把它放在那里,我不想冒险运行循环并创建一个灾难,因为它将通过我的整个数据库.

从理论上讲,我也可以在另外一段代码中运行它:

        $stateList = usp_get_meta(false, 'usp-custom-8');
        $stateList = ltrim($stateList);
        $stateList = explode(',', $stateList);
        foreach($stateList as $state) {
          array_push($countries, $state);
        }
Run Code Online (Sandbox Code Playgroud)

但我Array认为这是一种价值.在ltrim那里使用.

所以我要么让它作为第一个例子或最后一段代码运行一个循环,但是如何从字符串中删除第一个空格呢?

php

5
推荐指数
2
解决办法
166
查看次数

如何使用php检测浏览器是否为firefox?

可能重复:
任何用于检测浏览器版本和操作系统的PHP代码?
如何使用PHP检测Internet Explorer和Firefox?

我需要在非firefox浏览器中添加特定的html,因此我需要首先检测用户是否使用firefox,我必须使用php执行此操作.沿着这条线的东西?

<!--[if Firefox]>
Mozilla only HTML here!
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

任何人?谢谢

php

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

如何从github解析csv?

jQuery.ajax({
    url: "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv",
    type: 'get',
    dataType: 'json',
    success: function(data) {
        console.log(data);
    },
    error: function(jqXHR, textStatus, errorThrow){
        alert("Error: " + jqXHR['responseText']);
    }
});
Run Code Online (Sandbox Code Playgroud)

我需要输出格式为 json 但它会出错,基本上是试图解析这个

https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv

更新

他们改变了链接

https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv

javascript jquery

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

如何拆分新行中的单词?

我在SO上读了几个答案,其中一个建议我做以下但我得到array的结果.

基本上我们在搜索结果上,我们有这个:

$term = $_GET['s'];
Run Code Online (Sandbox Code Playgroud)

如果我这样做echo $term;,我得到America 2018,而我想有:

Location: America
Time: 2018
Run Code Online (Sandbox Code Playgroud)

我尝试使用爆炸:

$term = explode("\n", $term); echo $term;
Run Code Online (Sandbox Code Playgroud)

但结果是 Array

php regex

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

如何根据用户位置获取数字格式?

假设我们有这两个值

1.230
Run Code Online (Sandbox Code Playgroud)

这意味着在意大利 100230,如果美国人必须这样写,他会写

1,230
Run Code Online (Sandbox Code Playgroud)

目前使用:

myValue.toLocaleString('it');
Run Code Online (Sandbox Code Playgroud)

对于美国我们应该使用myValue.toLocaleString('en-US');

我们如何检测应该显示的正确数字格式?

javascript

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

未捕获的TypeError:window.reload不是函数

我正在尝试从div内打印图像,代码可以正常运行,但是当弹出打印对话框时,我希望页面保持不变,而实际上只显示图片,window.reload因为某些原因无法正常显示。javascript在控制台中告诉我,"Uncaught TypeError: window.reload is not a function"但我不明白为什么。

  function printDiv(printableArea) {
    var printContents = document.getElementById("printableArea").innerHTML;
    var originalContents = document.body.innerHTML;
    document.body.innerHTML = printContents;
    window.print();
    window.close();
    window.reload();
  }
Run Code Online (Sandbox Code Playgroud)

点击打印

<input type="button" onclick="printDiv('printableArea')" value="print a div!" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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