Fix pagination controls, move mixin to common app, fix pagination invocation on all views, and other random bug fixes
This commit is contained in:
parent
7edefe23c3
commit
6a61b79bbe
425 changed files with 51656 additions and 243 deletions
36
staticfiles/admin/js/jquery.init.js
Normal file
36
staticfiles/admin/js/jquery.init.js
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
/*global jQuery:false*/
|
||||
'use strict';
|
||||
/* Puts the included jQuery into our own namespace using noConflict and passing
|
||||
* it 'true'. This ensures that the included jQuery doesn't pollute the global
|
||||
* namespace (i.e. this preserves pre-existing values for both window.$ and
|
||||
* window.jQuery).
|
||||
*/
|
||||
window.django = {jQuery: jQuery};
|
||||
|
||||
// jquery toggle whole attribute
|
||||
$.fn.toggleAttr = function (attr, val) {
|
||||
var test = $(this).attr(attr);
|
||||
if (test) {
|
||||
// if attrib exists with ANY value, still remove it
|
||||
$(this).removeAttr(attr);
|
||||
} else {
|
||||
$(this).attr(attr, val);
|
||||
}
|
||||
return this;
|
||||
};
|
||||
|
||||
// jquery toggle just the attribute value
|
||||
$.fn.toggleAttrVal = function (attr, val1, val2) {
|
||||
var test = $(this).attr(attr);
|
||||
if (test === val1) {
|
||||
$(this).attr(attr, val2);
|
||||
return this;
|
||||
}
|
||||
if (test === val2) {
|
||||
$(this).attr(attr, val1);
|
||||
return this;
|
||||
}
|
||||
// default to val1 if neither
|
||||
$(this).attr(attr, val1);
|
||||
return this;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue