IconList: add support for icon extra (overlay)
This commit is contained in:
parent
6682aa9999
commit
33eff9f46d
1 changed files with 23 additions and 0 deletions
|
@ -26,6 +26,7 @@ Ox.IconItem = function(options, self) {
|
|||
var that = Ox.Element({}, self)
|
||||
.defaults({
|
||||
borderRadius: 0,
|
||||
extra: null,
|
||||
find: '',
|
||||
iconHeight: 128,
|
||||
iconWidth: 128,
|
||||
|
@ -155,6 +156,28 @@ Ox.IconItem = function(options, self) {
|
|||
)
|
||||
);
|
||||
|
||||
if (self.options.extra) {
|
||||
that.$extra = $('<div>')
|
||||
.addClass('OxTarget')
|
||||
.css({
|
||||
position: 'absolute',
|
||||
left: 0,
|
||||
right: 0,
|
||||
bottom: 0,
|
||||
width: self.options.imageWidth + 'px',
|
||||
height: self.options.imageHeight + 'px',
|
||||
border: '2px solid transparent',
|
||||
margin: 'auto',
|
||||
cursor: 'pointer',
|
||||
overflow: 'hidden'
|
||||
})
|
||||
that.$icon.append(
|
||||
that.$extra.append(
|
||||
self.options.extra
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
function formatText(text, maxLines, maxLength) {
|
||||
text = Ox.isArray(text) ? text.join(', ') : text;
|
||||
var lines = Ox.wordwrap(text, maxLength, true).split('\n');
|
||||
|
|
Loading…
Reference in a new issue