Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema Popup js

  1. #1

    Problema Popup js

    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

    codice:
    {assign var=cnt value=0}
    {assign var='parent' value=0}
    {foreach from=$tree_values.$parent item=tree_value}
    {assign var=cnt value=$cnt+1}
    {if $cnt <= 3}
    	<li class="item">{tr mode="raw" domain="Property_$id"}{$tree_value.caption}{/tr}
    {/if}
    {/foreach}
    	<li class="item">[[More...]]
    Ringrazio tutti per l'eventuale aiuto.

  2. #2

    Risolto

    Ho risolto semplicemente facendo pulizia dei file jquery che creavano conflitto.

    Grazie a tutti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.