У меня есть проблемы с FF & Jquery .show ().
мой веб-сайт показывает, что встроенная карта от Google в нажатии на link.i имеет функцию JavaScript, которые обрабатывают это, в сафари это работает отлично. FF не покажет карту.
это - функция js.:
function mostraPagina(nome){
if (nome='mappa'){
$('#mappa').load('contenuti/mappe/mappa_thiene.html');
$('#dark_background').show(600);
$('#mappa').show(600);
}
}
встроенный код из карт Google:
<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>
большое спасибо.
Одна возможная проблема:
if (nome='mappa'){
Вы присваиваете значение nome
значению 'mappa'
, которое всегда оценивается как true (из-за того, как непустые строки приводятся к true). Ваш код, вероятно, должен быть
if (nome=='mappa'){
вы уверены, что это
if (nome='mappa'){
то, что вы хотите? Это было бы просто как if(true)
должно быть:
if (nome == 'mappa'){
что делает сравнение, которое вы ищете, я думаю
но ДЕЙСТВИТЕЛЬНО это должно быть:
if (nome === 'mappa'){
что не только сравнивает значение, но и тип. Почему бы не сделать проверку с помощью regexp?
if (/^mappa$/.test(nome)){
:)