$.fn.popover.defaults = $.extend({} , $.fn.twipsy.defaults, {
placement: 'right'
+ , content: 'data-content'
, template: '<div class="arrow"></div><div class="inner"><h3 class="title"></h3><div class="content"><p></p></div></div>'
+ , titleSelector: '.title'
+ , contentSelector: '.content p'
})
-}( window.jQuery || window.ender );
+ $.fn.twipsy.rejectAttrOptions.push( 'content' )
+
+}( window.jQuery || window.ender );
, title: 'title'
, trigger: 'hover'
, template: '<div class="twipsy-arrow"></div><div class="twipsy-inner"></div>'
+ , contentSelector: '.twipsy-inner'
}
+ $.fn.twipsy.rejectAttrOptions = [ 'title' ]
+
$.fn.twipsy.elementOptions = function(ele, options) {
- return $.extend({}, options, $(ele).data())
+ var data = $(ele).data()
+ , rejects = $.fn.twipsy.rejectAttrOptions
+ , i = rejects.length
+
+ while (i--) {
+ delete data[rejects[i]]
+ }
+
+ return $.extend({}, options, data)
}
-}( window.jQuery || window.ender );
+}( window.jQuery || window.ender );