Buongiorno a tutti e grazie dell'attenzione,
Mi trovo davanti ad una strana situazione in quanto fino a qualche tempo fa il codice funzionava correttamente, probabilmente ho toccato qualcosa che impedisce la visualizzazione del popup ma sfortunatamente non riesco a trovare il baco. Posto una parte di codice che dovrebbe bastare per farvi capire se effettivamente ho sbagliato qualcosa, nella speranza che possiate aiutarmi.
Php smarty + js
codice:
{require component="jquery" file="jquery.js"}
{require component="jquery" file="ui.dialog.js"}
<script>
var site_url = '{$GLOBALS.site_url}';
var request = '{$GLOBALS.request}'+'&hash={$GLOBALS.found_listings_sids_hash}';
var fields_to_hide = {$hide_fields};
var new_hash = '{$GLOBALS.found_listings_sids_hash}';
var old_hash = '{$old_hash}';
{literal}
function show_popup(field_id)
{
var my_dialog = $('#'+field_id)
.dialog({
autoOpen: false,
title: field_id,
width: 240,
height: 200,
position: [50,-100]
});
my_dialog.dialog('open');
}
function submitForm(field_id)
{
var my_dialog = $('#'+field_id)
.dialog({
autoOpen: false,
title: field_id,
width: 240,
height: 200,
position: [50,-100]
});
var values = '';
values = values + "&hide_fields[]=" + field_id;
$("#"+field_id+" select").each(function(f,e){
values = values + "&" + e.name + "=" + e.value;
});
$("#"+field_id+" input").each(function(f,e){
values = values + "&" + e.name + "=" + e.value;
});
my_dialog.dialog('close');
location.replace(site_url+"/search-results/?"+request+values);
}
$(document).ready(function(){
if (old_hash == new_hash)
l = fields_to_hide.length - 1;
else
l = fields_to_hide.length;
for (var i = 0; i < l; i++) {
$('#'+fields_to_hide[i]+'_container').css('display','none');
}
});
</script>
{/literal}
<div></div>
<h2>[[Refine Search]]</h2>
<div class=refineSearch>
<form id="refine_search_form" action="">
<div id="ui_dialog_container"></div>
<ul>
{include field_id=MakeModel file="classifieds:refine_search_container.tpl" field_template="refine_search_tree.tpl" popup_template="tree_with_string.tpl"}
{include field_id=FuelType file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=Transmission file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=Power file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=PreviousOwner file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=VehicleType file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=BodyStyle file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=Price file="classifieds:refine_search_container.tpl" field_template="refine_search_integer.tpl" popup_template="refine_search_price_popup.tpl"}
{include field_id=Mileage file="classifieds:refine_search_container.tpl" field_template="refine_search_integer.tpl" popup_template="refine_search_mileage_popup.tpl"}
{include field_id=Year file="classifieds:refine_search_container.tpl" field_template="refine_search_integer.tpl" popup_template="refine_search_year_popup.tpl"}
{include field_id=ExteriorColor file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=Equipment file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=EmissionClass file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=OfferBy file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}
{include field_id=DamagedVehicle file="classifieds:refine_search_container.tpl" field_template="refine_search_list.tpl"}[/list]
</form>
</div>
Seconda parte del codice
Ringrazio tutti per l'eventuale aiuto.