我遇到FF& amp; Jquery .show()。
我的网站显示谷歌点击链接的嵌入式地图。我有一个javascript函数来处理这个,在safari中它工作得很好.FF不会显示地图。
这是js。功能:
function mostraPagina(nome){
if (nome='mappa'){
$('#mappa').load('contenuti/mappe/mappa_thiene.html');
$('#dark_background').show(600);
$('#mappa').show(600);
}
}
谷歌地图的嵌入代码是:
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Via+Murialdo,+4,+Thiene+italy&sll=45.710686,11.475665&sspn=0.002439,0.005676&ie=UTF8&hq=&hnear=Via+Murialdo,+4,+36016+Thiene+Vicenza,+Veneto,+Italy&ll=45.710222,11.475618&spn=0.001219,0.002838&t=h&z=14&output=embed"></iframe>
非常感谢你。
答案 0 :(得分:1)
一个可能的问题:
if (nome='mappa'){
您将nome
的值分配给'mappa'
,其值始终为true(因为非空字符串的类型转换为true)。您的代码应该是
if (nome=='mappa'){
答案 1 :(得分:1)
if (nome='mappa'){
你想要什么? 那就像if(true)
应该是:
if (nome == 'mappa'){
你正在寻找的比较我想
但实际上它应该是:
if (nome === 'mappa'){
不仅可以计算值,还可以计算类型。 那为什么不进行正则表达式测试?
if (/^mappa$/.test(nome)){
:)