Changeset 2527:52b330f07bd8
- Timestamp:
- 11/08/13 16:54:05 (10 years ago)
- Branch:
- 2.6
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/js/_comments.js
r2526 r2527 1 1 dotclear.commentExpander = function(line) { 2 2 $('<a href="#"><img src="'+dotclear.img_plus_src+'" alt="'+dotclear.img_plus_alt+'"/></a>') 3 .click(function( ) {3 .click(function(e) { 4 4 dotclear.toggleArrow(this); 5 5 dotclear.viewCommentContent(line); 6 e.preventDefault(); 6 7 }) 7 8 .prependTo($(line).children().get(0)); // first td … … 10 11 dotclear.commentsExpander = function(line,lines) { 11 12 $('<a href="#"><img src="'+dotclear.img_plus_src+'" alt="'+dotclear.img_plus_alt+'"/></a>') 12 .click(function( ) {13 .click(function(e) { 13 14 dotclear.toggleArrow(this); 14 15 lines.each(function() { … … 16 17 dotclear.viewCommentContent(this,action); 17 18 }); 19 e.preventDefault(); 18 20 }) 19 21 .prependTo($(line).children().get(0)); // first td -
admin/js/_post.js
r2109 r2527 1 1 dotclear.commentExpander = function(line) { 2 var td = line.firstChild; 3 4 var img = document.createElement('img'); 5 img.src = dotclear.img_plus_src; 6 img.alt = dotclear.img_plus_alt; 7 img.className = 'expand'; 8 $(img).css('cursor','pointer'); 9 img.line = line; 10 img.onclick = function() { dotclear.viewCommentContent(this,this.line); }; 11 12 td.insertBefore(img,td.firstChild); 2 $('<a href="#"><img src="'+dotclear.img_plus_src+'" alt="'+dotclear.img_plus_alt+'"/></a>') 3 .click(function(e) { 4 dotclear.toggleArrow(this); 5 dotclear.viewCommentContent(line); 6 e.preventDefault(); 7 }) 8 .prependTo($(line).children().get(0)); // first td 13 9 }; 14 10 15 dotclear.viewCommentContent = function(img,line) { 16 var commentId = line.id.substr(1); 17 11 dotclear.toggleArrow = function(link,action) { 12 action = action || ''; 13 var img = $(link).children().get(0); 14 if (action=='') { 15 if (img.alt==dotclear.img_plus_alt) { 16 action = 'open'; 17 } else { 18 action = 'close'; 19 } 20 } 21 22 if (action=='open') { 23 img.src = dotclear.img_minus_src; 24 img.alt = dotclear.img_minus_alt; 25 } else { 26 img.src = dotclear.img_plus_src; 27 img.alt = dotclear.img_plus_alt; 28 } 29 30 return action; 31 } 32 33 dotclear.viewCommentContent = function(line,action) { 34 var commentId = $(line).attr('id').substr(1); 18 35 var tr = document.getElementById('ce'+commentId); 19 36 … … 25 42 td.className = 'expand'; 26 43 tr.appendChild(td); 27 28 img.src = dotclear.img_minus_src;29 img.alt = dotclear.img_minus_alt;30 44 31 45 // Get comment content … … 60 74 $(tr).toggle(); 61 75 $(line).toggleClass('expand'); 62 img.src = dotclear.img_minus_src;63 img.alt = dotclear.img_minus_alt;64 76 } 65 77 else … … 67 79 $(tr).toggle(); 68 80 $(line).toggleClass('expand'); 69 img.src = dotclear.img_plus_src;70 img.alt = dotclear.img_plus_alt;71 81 } 72 82 }; -
admin/js/_posts_list.js
r2526 r2527 1 1 dotclear.postExpander = function(line) { 2 2 $('<a href="#"><img src="'+dotclear.img_plus_src+'" alt="'+dotclear.img_plus_alt+'"/></a>') 3 .click(function( ) {3 .click(function(e) { 4 4 dotclear.toggleArrow(this); 5 5 dotclear.viewPostContent(line); 6 e.preventDefault(); 6 7 }) 7 8 .prependTo($(line).children().get(0)); // first td … … 10 11 dotclear.postsExpander = function(line,lines) { 11 12 $('<a href="#"><img src="'+dotclear.img_plus_src+'" alt="'+dotclear.img_plus_alt+'"/></a>') 12 .click(function( ) {13 .click(function(e) { 13 14 dotclear.toggleArrow(this); 14 15 lines.each(function() { … … 16 17 dotclear.viewPostContent(this,action); 17 18 }); 19 e.preventDefault(); 18 20 }) 19 21 .prependTo($(line).children().get(0)); // first td -
plugins/pages/list.js
r2058 r2527 1 1 dotclear.postExpander = function(line) { 2 var td = line.firstChild; 3 4 var img = document.createElement('img'); 5 img.src = dotclear.img_plus_src; 6 img.alt = dotclear.img_plus_alt; 7 img.className = 'expand'; 8 $(img).css('cursor','pointer'); 9 img.line = line; 10 img.onclick = function() { dotclear.viewPostContent(this,this.line); }; 11 12 td.insertBefore(img,td.firstChild); 2 $('<a href="#"><img src="'+dotclear.img_plus_src+'" alt="'+dotclear.img_plus_alt+'"/></a>') 3 .click(function(e) { 4 dotclear.toggleArrow(this); 5 dotclear.viewPostContent(line); 6 e.preventDefault(); 7 }) 8 .prependTo($(line).children().get(0)); // first td 13 9 }; 14 10 15 11 dotclear.postsExpander = function(line,lines) { 16 var td = line.firstChild; 17 18 var img = document.createElement('img'); 19 img.src = dotclear.img_plus_src; 20 img.alt = dotclear.img_plus_alt; 21 img.className = 'expand'; 22 $(img).css('cursor','pointer'); 23 img.lines = lines; 24 img.onclick = function() { dotclear.viewPostsContent(this,this.lines); }; 25 26 td.insertBefore(img,td.firstChild); 12 $('<a href="#"><img src="'+dotclear.img_plus_src+'" alt="'+dotclear.img_plus_alt+'"/></a>') 13 .click(function(e) { 14 dotclear.toggleArrow(this); 15 lines.each(function() { 16 var action = dotclear.toggleArrow(this.firstChild.firstChild); 17 dotclear.viewPostContent(this,action); 18 }); 19 e.preventDefault(); 20 }) 21 .prependTo($(line).children().get(0)); // first td 27 22 }; 28 23 29 dotclear.viewPostsContent = function(img,lines) { 30 31 action = 'toggle'; 24 dotclear.toggleArrow = function(link,action) { 25 action = action || ''; 26 var img = $(link).children().get(0); 27 if (action=='') { 28 if (img.alt==dotclear.img_plus_alt) { 29 action = 'open'; 30 } else { 31 action = 'close'; 32 } 33 } 32 34 33 if ( img.alt == dotclear.img_plus_alt) {35 if (action=='open') { 34 36 img.src = dotclear.img_minus_src; 35 37 img.alt = dotclear.img_minus_alt; 36 action = 'open';37 38 } else { 38 39 img.src = dotclear.img_plus_src; 39 40 img.alt = dotclear.img_plus_alt; 40 action = 'close';41 41 } 42 43 lines.each(function() {44 var td = this.firstChild;45 dotclear.viewPostContent(td.firstChild,td.firstChild.line,action);46 });47 };48 42 49 dotclear.viewPostContent = function(img,line,action) { 50 43 return action; 44 } 45 46 dotclear.viewPostContent = function(line,action) { 51 47 var action = action || 'toggle'; 52 var postId = line.id.substr(1);48 var postId = $(line).attr('id').substr(1); 53 49 var tr = document.getElementById('pe'+postId); 54 50 … … 60 56 td.className = 'expand'; 61 57 tr.appendChild(td); 62 63 img.src = dotclear.img_minus_src;64 img.alt = dotclear.img_minus_alt;65 58 66 59 // Get post content … … 92 85 $(tr).css('display', 'table-row'); 93 86 $(line).addClass('expand'); 94 img.src = dotclear.img_minus_src;95 img.alt = dotclear.img_minus_alt;96 87 } 97 88 else if (tr && tr.style.display != 'none' && ( action == 'toggle' || action == 'close' ) ) … … 99 90 $(tr).css('display', 'none'); 100 91 $(line).removeClass('expand'); 101 img.src = dotclear.img_plus_src;102 img.alt = dotclear.img_plus_alt;103 92 } 104 93 … … 106 95 if( parentTable.find('tr.expand').length == parentTable.find('tr.line').length ) { 107 96 img = parentTable.find('tr:not(.line) th:first img'); 108 img.attr('src',dotclear.img_minus_src);109 img.attr('alt',dotclear.img_minus_alt);110 97 } 111 98 112 99 if( parentTable.find('tr.expand').length == 0 ) { 113 100 img = parentTable.find('tr:not(.line) th:first img'); 114 img.attr('src',dotclear.img_plus_src);115 img.attr('alt',dotclear.img_plus_alt);116 101 } 117 102
Note: See TracChangeset
for help on using the changeset viewer.