forked from 0x2620/oxjs
fixing encoding functions (deflate, png)
This commit is contained in:
parent
318e2e95b2
commit
816993e1b9
10 changed files with 235 additions and 143 deletions
|
|
@ -447,10 +447,10 @@ Ox.List = function(options, self) {
|
|||
|
||||
function findCell(e) {
|
||||
var $element = $(e.target);
|
||||
while (!$element.hasClass('OxCell') && !$element.hasClass('OxPage') && !$element.is('body')) {
|
||||
while (!$element.is('.OxCell') && !$element.is('.OxPage') && !$element.is('body')) {
|
||||
$element = $element.parent();
|
||||
}
|
||||
return $element.hasClass('OxCell') ? $element : null;
|
||||
return $element.is('.OxCell') ? $element : null;
|
||||
}
|
||||
|
||||
function findItemPosition(e) {
|
||||
|
|
@ -458,19 +458,19 @@ Ox.List = function(options, self) {
|
|||
$parent,
|
||||
position = -1;
|
||||
while (
|
||||
!$element.hasClass('OxTarget') && !$element.hasClass('OxPage')
|
||||
!$element.is('.OxTarget') && !$element.is('.OxPage')
|
||||
&& ($parent = $element.parent()).length
|
||||
) {
|
||||
$element = $parent;
|
||||
}
|
||||
if ($element.hasClass('OxTarget')) {
|
||||
if ($element.is('.OxTarget')) {
|
||||
while (
|
||||
!$element.hasClass('OxItem') && !$element.hasClass('OxPage')
|
||||
!$element.is('.OxItem') && !$element.is('.OxPage')
|
||||
&& ($parent = $element.parent()).length
|
||||
) {
|
||||
$element = $parent;
|
||||
}
|
||||
if ($element.hasClass('OxItem')) {
|
||||
if ($element.is('.OxItem')) {
|
||||
position = $element.data('position');
|
||||
}
|
||||
}
|
||||
|
|
@ -780,7 +780,7 @@ Ox.List = function(options, self) {
|
|||
// click on unselected item
|
||||
select(pos);
|
||||
}
|
||||
} else if (self.options.min == 0) {
|
||||
} else if (!$(e.target).is('.OxToggle') && self.options.min == 0) {
|
||||
// click on empty area
|
||||
selectNone();
|
||||
}
|
||||
|
|
@ -850,8 +850,8 @@ Ox.List = function(options, self) {
|
|||
} else if (self.options.type == 'text' && self.hadFocus) {
|
||||
$cell = findCell(e);
|
||||
if ($cell) {
|
||||
clickable = $cell.hasClass('OxClickable');
|
||||
editable = $cell.hasClass('OxEditable') && !$cell.hasClass('OxEdit');
|
||||
clickable = $cell.is('.OxClickable');
|
||||
editable = $cell.is('.OxEditable') && !$cell.is('.OxEdit');
|
||||
if (clickable || editable) {
|
||||
// click on a clickable or editable cell
|
||||
triggerClickEvent(clickable ? 'click' : 'edit', self.$items[pos], $cell);
|
||||
|
|
@ -904,8 +904,8 @@ Ox.List = function(options, self) {
|
|||
} else if (self.options.type == 'text' && hadFocus) {
|
||||
var $cell = findCell(e),
|
||||
$element = $cell || self.$items[pos];
|
||||
clickable = $element.hasClass('OxClickable');
|
||||
editable = $element.hasClass('OxEditable') && !$element.hasClass('OxEdit');
|
||||
clickable = $element.is('.OxClickable');
|
||||
editable = $element.is('.OxEditable') && !$element.is('.OxEdit');
|
||||
if (clickable || editable) {
|
||||
if (self.options.sortable && self.listLength > 1) {
|
||||
clickTimeout = true;
|
||||
|
|
@ -944,7 +944,7 @@ Ox.List = function(options, self) {
|
|||
self.clickTimeout = 0;
|
||||
open();
|
||||
}
|
||||
} else if (!$(e.target).hasClass('OxToggle') && self.options.min == 0) {
|
||||
} else if (!$(e.target).is('.OxToggle') && self.options.min == 0) {
|
||||
selectNone();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue