2017-04-04 25 views
0

私はWordPress経由Developeにプラグインここが未定義

をペルシャ日付ピッカーを実装していますのプロパティ「イベント」を読み込めません日付ピッカーのLIBSです:

http://babakhani.github.io/PersianWebToolkit/doc/datepicker/

しかし、私は、ブラウザで点検をクリックしたときコンソールでこのエラーが表示されます。

Uncaught TypeError: Cannot read property 'event' of undefined 
at persian-datepicker-0.4.5.min.js?ver=4.7.3:6 
at persian-datepicker-0.4.5.min.js?ver=4.7.3:7 

また、JQuery Libの後にjsライブラリを読み込みます。ここ

コードです:私たちは$を使用することはできませんワードプレスで

jQuery(function ($) { 
//Datepicker 
if ($('.em-date-single, .em-date-range, #em-date-start').length > 0) { 
    em_setup_datepicker('body'); //Change class name to : .em-persian-date-start and .em-persian-date-end 
    $('.em-persian-date-start').pDatepicker({ 
     persianDigit: true, 
     viewMode: false, 
     position: "auto", 
     autoClose: false, 
     format: false, 
     observer: false, 
     altField: '.em-date-input', 
     inputDelay: 800, 
     formatter: function (unixDate) { 
      var self = this; 
      var pdate = new persianDate(unixDate); 
      pdate.formatPersian = false; 
      return pdate.format(self.format); 
     }, 
     altFormat: 'g', 
     altFieldFormatter: function (unixDate) { 
      var tzOffset = (new Date()).getTimezoneOffset() * 60000; 
      var self = this; 
      var thisAltFormat = self.altFormat.toLowerCase(); 
      if (thisAltFormat === "gregorian" | thisAltFormat === "g") { 
       return new Date(unixDate - tzOffset).toISOString().substring(0, 10).replace('T', ' '); 
      } 
      if (thisAltFormat === "unix" | thisAltFormat === "u") { 
       return unixDate; 
      } else { 
       return new persianDate(unixDate).format(self.altFormat); 
      } 
     }, 
     onSelect: function (unixDate) { 
      return this; 
     }, 
     timePicker: { 
      enabled: true, 
      showSeconds: true, 
      showMeridian: true, 
      scrollEnabled: true 
     }, 
     dayPicker: { 
      enabled: true, 
      scrollEnabled: true, 
      titleFormat: 'YYYY MMMM', 
      onSelect: function (selectedDayUnix) { 
       setEndDate(selectedDayUnix); 
      } 

     }, 
     onlyTimePicker: false, 
     justSelectOnDate: true, 
     minDate: false, 
     maxDate: false 
    }); //init datePicker 
} 
}); 
+0

は '$( 'EM-ペルシャ-日スタート')いない0を返すlength'。? – Justinas

+0

はい、期待どおり1を返します – Adnan

答えて

0

、我々は '$' の代わりに 'jQueryの' を使用しなければなりません。例えば

var len = jQuery('.classname').length;