(fungsi(tetingkap, $, tidak ditentukan) {
(fungsi() {
var VERSION = '1.0',
pluginName = 'kalkulator',
autoInitSelector = '.calculator-here',
$body, $calculatorsContainer,
bekasBuilt = palsu,
baseTemplate = ''
'
mod paparan: 'dilanjutkan', showIcon: palsu, ikon: 'fa-kalkulator', kedudukan: 'kiri bawah', penjajaran teks: 'rtl', tema: 'bahan', butangStyle: null, showMethod: 'klik', showEvent: 'fokus', mengimbangi: 12, keyboardNav: benar, clearKey: null, plsmnsKey: null, percKey: null, baca Sahaja: benar, kelas: '', sebaris: palsu, autoTutup: palsu, // calcID: null, // peristiwa onInput: function() {}, onResult: function() {}, onSelect: '', onShow: '', onHide: '', }, kalkulator; var Kalkulator = fungsi(el, pilihan) { ini.el = el; ini.$el = $(el); this.opts = $.extend(true, {}, lalai, pilihan, this.$el.data()); if ($body === undefined) { $badan = $('badan'); } if (this.el.nodeName == 'INPUT') { this.elIsInput = benar; } this.inited = palsu; ini.terlihat = palsu; ini.senyap = palsu; // Perlu menghalang rendering yang tidak perlu this.keys = []; // this._createShortCuts(); this.init() }; kalkulator = Kalkulator; kalkulator.prototaip = { VERSI: VERSI, init: function() { jika (!containerBuilt && !this.opts.inline && this.elIsInput) { this._buildCalculatorsContainer(); } this._buildBaseHtml(); jika (this.elIsInput) { jika (!this.opts.inline) { // Tetapkan kelas tambahan untuk peralihan yang betul this._setPositionClasses(this.opts.position); this._bindEvents() } this.$calculator.on('mousedown', this._onMouseDownCalculator.bind(this)); this.$calculator.on('mouseup', this._onMouseUpCalculator.bind(this)); } if (this.opts.classes) { this.$calculator.addClass(this.opts.classes) } jika (this.opts.keyboardNav) { this._bindKeyboardEvents(); } // this.opts.calcID = 'jCalc_' Math.floor(Math.random() * 10000000 10000); $.fn.calculator.Body(ini, '', this.opts); ini.dimulakan = benar; }, /* Pengikat papan kekunci */ _bindKeyboardEvents: function() { this.$el.on('keydown.adp', this._onKeyDown.bind(this)); this.$el.on('keyup.adp', this._onKeyUp.bind(this)); this.$el.on('hotKey.adp', this._onHotKey.bind(this)); }, _onKeyDown: fungsi(e) { kod var = e.which; this._registerKey(kod); if ((kod >= 96 && kod <p>})(tetingkap, jQuery);</p>
Atas ialah kandungan terperinci JCALCULATOR. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!