按照我之前的问题谷歌地图响应调整大小我想基于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) 使用同位素,通过zonear扩展perfectMasonry
到目前为止看起来它运作良好,我想知道是否有人知道如何集中容器.尝试用css没有运气.原始同位素以砖石为中心
任何人?谢谢
>>更新<<
新同位素(v2)已经出局,它使用名为packery的布局模式完成 "完美砌体"位.新的同位素版本也是中心砖石/同位素.但我实际上并没有使用,fitWidth因为我只是使用bootstrap和同位素应用在顶部以在布局开始时获得居中的砌体(对于那种用途,不对中过滤tho,为此fitWidth)
我不知道为什么这不起作用
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,正文设置为溢出...因此在堆栈上创建了一个新问题.
不是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)
我们有两种情况:
如果我将类添加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) 我有一个字符串:
" 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代码?
如何使用PHP检测Internet Explorer和Firefox?
我需要在非firefox浏览器中添加特定的html,因此我需要首先检测用户是否使用firefox,我必须使用php执行此操作.沿着这条线的东西?
<!--[if Firefox]>
Mozilla only HTML here!
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
任何人?谢谢
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 但它会出错,基本上是试图解析这个
更新
他们改变了链接
我在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
假设我们有这两个值
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');
我们如何检测应该显示的正确数字格式?
我正在尝试从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)