<p>{{_i}}Object structure is: <code>delay: { show: 500, hide: 100 }</code>{{/i}}</p>
</td>
</tr>
- <tr>
- <td>{{_i}}ns{{/i}}</td>
- <td>{{_i}}string{{/i}}</td>
- <td>'.tooltip'</td>
- <td>{{_i}}jQuery event namespace{{/i}}</td>
- </tr>
</tbody>
</table>
<div class="alert alert-info">
<p>{{_i}}Object structure is: <code>delay: { show: 500, hide: 100 }</code>{{/i}}</p>
</td>
</tr>
- <tr>
- <td>{{_i}}ns{{/i}}</td>
- <td>{{_i}}string{{/i}}</td>
- <td>'.popover'</td>
- <td>{{_i}}jQuery event namespace{{/i}}</td>
- </tr>
</tbody>
</table>
<div class="alert alert-info">
}
, destroy: function () {
- this.hide().$element.off(this.options.ns).removeData('popover')
+ this.hide().$element.off('.' + this.type).removeData(this.type)
}
})
placement: 'right'
, content: ''
, template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
- , ns: '.popover'
})
}(window.jQuery);
\ No newline at end of file
if (this.options.trigger != 'manual') {
eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
- this.$element.on(eventIn + this.options.ns, this.options.selector, $.proxy(this.enter, this))
- this.$element.on(eventOut + this.options.ns, this.options.selector, $.proxy(this.leave, this))
+ this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
+ this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
}
this.options.selector ?
}
, destroy: function () {
- this.hide().$element.off(this.options.ns).removeData('tooltip')
+ this.hide().$element.off('.' + this.type).removeData(this.type)
}
}
, title: ''
, delay: 0
, html: true
- , ns: '.tooltip'
}
}(window.jQuery);