Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подскажите где "затирается" <span> (https://javascript.ru/forum/dom-window/17961-podskazhite-gde-zatiraetsya-span.html)

KA4AH 10.06.2011 13:10

Подскажите где "затирается" <span>
 
не могу никак понять в каком месте происходит "затирание" тэга. может кто поопытнее объяснит...
вот часть php кода:
...
<label>Метро: </label>
<img src="/templates/amelan/i/metro-ico.gif" onclick="openMetro()"/>
<span class="form-list-metro"><?php ($Prodaja_metro_list_name=='')?print('<a id="a" href="" onclick="openMetro(); return false">Выбор станции метро</a>'):print($Prodaja_metro_list_name);?>
</span>

А вот js функция которая вызывается:

function openMetro(metro_string) {
jQuery("#metro-lightbox").css({
'width':610,
'height':830
});

var h = jQuery(document).height();
var w = jQuery(document).width();
jQuery("#overlay").css({
'display':'block',
'opacity':'0.5',
'width':w,
'height':h
});

var offset = jQuery(window).scrollTop();
var top = (jQuery(window).height() - jQuery('#metro-lightbox').outerHeight())/2 +offset
if (top < 0 ) {
top = 0;
}

jQuery("#metro-lightbox").css({
'display':'block',
//top: top + 'px',
//left: left + 'px'
left: (jQuery(window).width() - jQuery('#metro-lightbox').outerWidth())/2,
top: top
});

jQuery("#overlay").click(function(){
jQuery("#overlay").css({
'display':'none'
});
jQuery("#metro-lightbox").css({
'display':'none'
});

});

metro_string = jQuery('#Prodaja_list_metro').val()

metro_arr = explode(', ', metro_string);
for(index=0;index<metro_arr.length;index++){
data=intval(metro_arr[index])
if (data) {
checkpoint(data)
}
}
}

function closeMetro() {
var id;
var right_list = document.getElementById("map_metro[]");

var len_right = right_list.options.length;

var param="";
var param_value="";
for (i = 0; i < len_right; i++)
{
param+= right_list.options[i].text+', '
param_value+= right_list.options[i].value+', '
}
param = param.substring(0,param.length-2);// удаляем последнюю запятую
param_value = param_value.substring(0,param_value.length-2);// удаляем последнюю запятую

jQuery(".form-list-metro").text(param);
jQuery('#Prodaja_list_metro').val(param_value)
jQuery('#Prodaja_list_list_name').val(param)
jQuery(".form-list-metro").text(param);
jQuery("#overlay").css({
'display':'none'
});
jQuery("#metro-lightbox").css({
'display':'none'
});
}

melky 13.06.2011 16:57

уважаемый КАЧАН, отформатируй код! его нихрена невозможно читать!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


Часовой пояс GMT +3, время: 15:52.