Lines Matching refs:options

30   var Tooltip = function (element, options) {  argument
31 this.init('tooltip', element, options)
38 , init: function (type, element, options) { argument
47 this.options = this.getOptions(options)
50 triggers = this.options.trigger.split(' ')
55 this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
59 … this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
60 … this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
64 this.options.selector ?
65 (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
69 , getOptions: function (options) { argument
70 options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options)
72 if (options.delay && typeof options.delay == 'number') {
73 options.delay = {
74 show: options.delay
75 , hide: options.delay
79 return options
84 , options = {}
88 if (defaults[key] != value) options[key] = value
91 self = $(e.currentTarget)[this.type](options).data(this.type)
93 if (!self.options.delay || !self.options.delay.show) return self.show()
99 }, self.options.delay.show)
106 if (!self.options.delay || !self.options.delay.hide) return self.hide()
111 }, self.options.delay.hide)
129 if (this.options.animation) {
133 placement = typeof this.options.placement == 'function' ?
134 this.options.placement.call(this, $tip[0], this.$element[0]) :
135 this.options.placement
141 … this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
219 $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
275 , o = this.options
284 return this.$tip = this.$tip || $(this.options.template)
295 this.options = null
332 , options = typeof option == 'object' && option
333 if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))