mirror of
https://github.com/twbs/bootstrap.git
synced 2025-01-29 21:52:22 +01:00
don't include data-content/data-title as specifications for options in twipsy/popover
This commit is contained in:
parent
c3c700fd02
commit
b15e24e3d4
@ -677,7 +677,7 @@ $('#.tabs').bind('change', function (e) {
|
|||||||
<td>content</td>
|
<td>content</td>
|
||||||
<td>string, function</td>
|
<td>string, function</td>
|
||||||
<td>'data-content'</td>
|
<td>'data-content'</td>
|
||||||
<td>a string or method for retrieving content text. if none are provided, content will be sourced from a data-content attribute.</td>
|
<td>attribute or method for retrieving content text.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>trigger</td>
|
<td>trigger</td>
|
||||||
|
6
js/bootstrap-popover.js
vendored
6
js/bootstrap-popover.js
vendored
@ -51,10 +51,11 @@
|
|||||||
, o = this.options
|
, o = this.options
|
||||||
|
|
||||||
if (typeof this.options.content == 'string') {
|
if (typeof this.options.content == 'string') {
|
||||||
content = this.options.content
|
content = $e.attr(this.options.content)
|
||||||
} else if (typeof this.options.content == 'function') {
|
} else if (typeof this.options.content == 'function') {
|
||||||
content = this.options.content.call(this.$element[0])
|
content = this.options.content.call(this.$element[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
return content
|
return content
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -80,7 +81,10 @@
|
|||||||
|
|
||||||
$.fn.popover.defaults = $.extend({} , $.fn.twipsy.defaults, {
|
$.fn.popover.defaults = $.extend({} , $.fn.twipsy.defaults, {
|
||||||
placement: 'right'
|
placement: 'right'
|
||||||
|
, content: 'data-content'
|
||||||
, template: '<div class="arrow"></div><div class="inner"><h3 class="title"></h3><div class="content"><p></p></div></div>'
|
, template: '<div class="arrow"></div><div class="inner"><h3 class="title"></h3><div class="content"><p></p></div></div>'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
$.fn.twipsy.rejectAttrOptions.push( 'content' )
|
||||||
|
|
||||||
}( window.jQuery || window.ender );
|
}( window.jQuery || window.ender );
|
12
js/bootstrap-twipsy.js
vendored
12
js/bootstrap-twipsy.js
vendored
@ -304,8 +304,18 @@
|
|||||||
, template: '<div class="twipsy-arrow"></div><div class="twipsy-inner"></div>'
|
, template: '<div class="twipsy-arrow"></div><div class="twipsy-inner"></div>'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$.fn.twipsy.rejectAttrOptions = [ 'title' ]
|
||||||
|
|
||||||
$.fn.twipsy.elementOptions = function(ele, options) {
|
$.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 );
|
Loading…
x
Reference in New Issue
Block a user