1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-06 22:57:14 +02:00

decorate JS - omit decoration for elements with class name 'no-decorate'

This commit is contained in:
secretr
2009-10-07 10:52:53 +00:00
parent 6d14c60e84
commit 950a892e44

View File

@@ -9,8 +9,8 @@
* Inspired by Magento' decorate JS functions (www.magentocommerce.com) * Inspired by Magento' decorate JS functions (www.magentocommerce.com)
* *
* $Source: /cvs_backup/e107_0.8/e107_files/jslib/core/decorate.js,v $ * $Source: /cvs_backup/e107_0.8/e107_files/jslib/core/decorate.js,v $
* $Revision: 1.3 $ * $Revision: 1.4 $
* $Date: 2008-11-17 17:43:57 $ * $Date: 2009-10-07 10:52:53 $
* $Author: secretr $ * $Author: secretr $
* *
*/ */
@@ -42,17 +42,17 @@ e107Utils.Decorate = {
this._decorate(table.select('tbody'), this._options['tbody']); this._decorate(table.select('tbody'), this._options['tbody']);
} }
if (this._options['tbody_tr']) { if (this._options['tbody_tr']) {
this._decorate(table.select('tbody tr'), this._options['tbody_tr']); this._decorate(table.select('tbody tr:not(.no-decorate)'), this._options['tbody_tr']);
} }
if (this._options['thead_tr']) { if (this._options['thead_tr']) {
this._decorate(table.select('thead tr'), this._options['thead_tr']); this._decorate(table.select('thead tr:not(.no-decorate)'), this._options['thead_tr']);
} }
if (this._options['tfoot_tr']) { if (this._options['tfoot_tr']) {
this._decorate(table.select('tfoot tr'), this._options['tfoot_tr']); this._decorate(table.select('tfoot tr:not(.no-decorate)'), this._options['tfoot_tr']);
} }
if (this._options['tr_td']) { if (this._options['tr_td']) {
table.select('tr').each( function(tr) { table.select('tr:not(.no-decorate)').each( function(tr) {
this._decorate(tr.select('td'), this._options['tr_td']); this._decorate(tr.select('td:not(.no-decorate)'), this._options['tr_td']);
}.bind(this)); }.bind(this));
} }
}, },
@@ -73,7 +73,7 @@ e107Utils.Decorate = {
list = $(list); list = $(list);
if (list) { if (list) {
if (!varset(arguments[2])) { if (!varset(arguments[2])) {
var items = list.select('li'); var items = list.select('li:not(.no-decorate)');
} else { } else {
var items = list.childElements(); var items = list.childElements();
} }
@@ -94,8 +94,8 @@ e107Utils.Decorate = {
dataList: function(list) { dataList: function(list) {
list = $(list); list = $(list);
if (list) { if (list) {
this._decorate(list.select('dt'), (arguments[1] || 'odd even last')); this._decorate(list.select('dt:not(.no-decorate)'), (arguments[1] || 'odd even last'));
this._decorate(list.select('dd'), (arguments[2] || 'odd even last')); this._decorate(list.select('dd:not(.no-decorate)'), (arguments[2] || 'odd even last'));
} }
}, },