0

Ich entwickle eine Suchmaschine durch Reiseangebote, und ich habe ein paar Felder mit Startdatum und Enddatum, mit Datumsanzeige im Inneren. Es funktioniert überall gut, aber in Internet Explorer 8: es nur den ersten Kalender der 2 zeigen ... IE gibt mir eine Warnung in diesen Zeilen, aber ich kann nicht sehen, wo das Problem ist:JQuery Datepicker Problem mit IE8

function spCalendar(id, options, from, to) 
{ 
jQuery(document).ready(
    function() { 
    jQuery.extend( 
    options, { 
    onClose: function() { 
     time = jQuery(this).datepicker('getDate'); 
     jQuery('#'+this.get('id').replace('_selector', '')).val(new Date(time  ).valueOf()); 
}  
} 
    ); 
jQuery.extend(options, spCalLang); 
jQuery('#'+id+'_from_selector').datepicker(options); 
if(from > 0) { 
jQuery('#'+id+'_from_selector').datepicker('setDate', new Date(from));  
} 
else { 
jQuery('#'+id+'_from_selector').val(''); 
}  
jQuery('#'+id+'_to_selector').datepicker(options); 
if(to > 0) { 
jQuery('#'+id+'_to_selector').datepicker('setDate', new Date(to));  
} 
else { 
jQuery('#'+id+'_to_selector').val(''); 
    } 
    } 
); 
} 
; 

Vielen Dank für Hilfe!

here is the page

+1

Können Sie einen Link mit dem gesamten Skript angeben? Welchen Fehler gibt IE8? – rgvcorley

+0

[hier ist das Skript] (http://www.mawitalia.it/viaggidiatlantide/components/com_sobipro/var/js/2b243ae1f1120a3d557ef0e4f3189a89.js) IE gibt mir einen unbekannten Funktionsfehler, aber in ie9 und anderen Browser ist es in Ordnung –

+0

@FrancescoMinoMatrioskaFogli: Haben Sie immer noch dieses Problem oder haben Sie eine Lösung gefunden? – pete

Antwort

0

versuchen

function() { 
     jQuery.extend( 
      options, { 
       onClose: function(dateText, inst) { 
       var dtPicker = $("#"+inst.id); 
        time = dtPicker.datepicker('getDate'); 
        jQuery(jQuery(dtPicker).attr('id').replace('_selector', '')).val(new Date(time).valueOf()); 
       }     
      } 
     ); 

Auch für IE7 das letzte Komma entfernen für 'yearSuffix': '', < ----

spCalLang = { 
'timeOnlyTitle': 'Choose Time', 
'timeText': 'Time', 
'hourText': 'Hour', 
'minuteText': 'Minute', 
'secondText': 'Second', 
'currentText': 'Oggi', 
'closeText': 'Scegli', 
'monthNames': ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'], 
'monthNamesShort': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 
'dayNames': ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], 
'dayNamesShort': ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], 
'dayNamesMin': ['Do', 'Lu', 'Ma', 'Me', 'Gi', 'Ve', 'Sa'], 
'weekHeader': '', 
'yearSuffix': ''}; 
+0

ok !, nein der datepicker wird angezeigt, aber es scheint dort ein Problem mit der Suchfunktion jetzt .... jedes Paar Datum, das ich wähle, die Ergebnisse sind immer jedes Angebot, ohne den Filter nach Datum ... –