我的地图在一个城市内有几百个标记.通常不超过20英里半径.我已经阅读了文档并且没有找到一种方法来设置init以在每个标记之间自动平移,无论距离如何.默认行为是平移,如果关闭,跳转到远.我明白为什么他们会这样做,因为地图不会在选定的缩放级别加载整个世界,如果距离太大,它可能会搞砸.但是,我认为它可以处理20英里半径而且投诉很少.
如果有人有任何想法,我很乐意听到他们.谢谢
我在这里看到了几个类似的问题而没有真正的答案.希望有人注意到这一点......
IE 8及更低版本在文档.ready jquery调用中加载时,拒绝应用标题中定义的css样式表中的样式.
偏执客户希望NOBODY看到代码或开发站点所以我将不得不举一个简短的例子.客户希望该网站仅在几乎完全"ajaxed"的网站上呈现HTML的相关部分.所以,该网站就像一个网格.如果你加载主页,你得到这个:
<div id="content">
<section id="home">
<h1>Title</h1>
<p>Hi There!</p>
</section>
</div>
Run Code Online (Sandbox Code Playgroud)
然后onload我用jquery渲染周围的页面......
$(document).ready(function(){
$('#content').append('<section id="about"><h1>About Us</h1></section>');
});
Run Code Online (Sandbox Code Playgroud)
IE可以处理这么多,但是当谈到尊重我精心策划的CSS时,它只是忽略了风格并且嘲笑我.
该网站完全定位于绝对定位,大量的z-indexing和大量的jquery动画.对于一些低级但占主导地位的浏览器,你不希望以某种额外的愚蠢方式重新创建的东西.亲爱的上帝请告诉我有人已经找到了一些方法让IE在加载后创建的元素上尊重定义的样式.
你有什么想法吗?
我知道真正的代码块是首选,但这是简洁的,并告诉你足够没有完整的审计.即使唯一定义的样式是#about {display:none; 它被忽略了.about部分按要求编写,但默认为显示块.
我也知道这在技术上并不是ajaxing,但我正在使用技术术语来尝试澄清页面加载的顺序,因为它不是标准加载的html.
解决方案
$('#content').append($('<section>').attr('id', 'about').html('<h1>About Us</h1><p>some text</p>'));
Run Code Online (Sandbox Code Playgroud)
适当地为这个和所有孩子应用元素以及css.不知道为什么嵌套元素被IE正确读取而不必以相同的方式声明,但我非常感激.谢谢jfriend00和其他帮助过的人.
冒着听起来像个傻瓜的风险 - 我们公司的html(html5)设计师不断向我提供功能模拟,其中包含没有属性的表单标签......
<form>
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
Run Code Online (Sandbox Code Playgroud)
每当我看到这一点,我就会失去对人性的希望.但是我不知道我是否应该把它们全部整理起来并讲授它们的表格属性以及为什么我们需要它们,因为我似乎找不到任何文档说它们是"必需的".默认情况下,我知道表单标记将采用方法和操作等方式,但我更喜欢这些属性,而不是省略.这就是我们这些从一开始就一直在编写HTML的人.
所以一般的问题是 - 使用没有属性的表单标签是否有任何错误(但是你希望定义它)?如果您的预期操作是当前页面并且获取了预期的方法,那么包括与排除默认属性的参数是什么?或者为它分配一个你不使用的ID?
我希望看到这个:
<form id="search_form" action="" method="get">
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
Run Code Online (Sandbox Code Playgroud) 我一直在研究文档,但似乎无法在gatsby中找到一个不是渲染条件的简单示例。
我正在寻找一个在render方法中处理的映射对象的比较:(基本伪代码)
class someTemplate extends Component {
render() {
const someobject = this.props.data.someobject
return (
<div id="page-wrapper">
{someobject.map((layout, i) => {
return (
<div className={(i === 0 ? (`slideshow-item shown`) : (`slideshow-item`) )}>
{if(i === 1)}
show something
{else if(i === 2)}
show something else
{else}
show default
{/if}
</div>
)
})
}
</div>
)
}
}
Run Code Online (Sandbox Code Playgroud)
因此,您为className看到的三进制效果很好。但是作为示例,我可能在循环中包含15个项目,例如,我想确保为前3个项目设置类。在我的发现中,我看到很多人在return语句之外给出条件渲染的示例,但是我不想让整个代码块对一些简单的类有条件。
是否可以在gatsby.js中实现?还是我真的需要将事情分解成多个组件才能实现如此简单的功能?
一位同事从我们的一个项目中提取了一个盖茨比存储库,并运行了一些他不应该执行的命令。现在他已经在 gatsby 1 项目上安装了 gatsby 2。不用说,一切都坏了。
奇怪的是,我很难找到如何在他的本地计算机上回滚。
有人知道如何回滚 gatsby 版本吗?
gatsby ×2
javascript ×2
ajax ×1
forms ×1
google-maps ×1
html ×1
html5 ×1
if-statement ×1
jquery ×1
reactjs ×1