Version Description
- Replaced on() event handler back to click due to the WordPress world not quite ready for on(). People are still using jQuery 1.6.4 - can you believe that?!
Download this release
Release Info
Developer | baden03 |
Plugin | Collapse-O-Matic |
Version | 1.4.9 |
Comparing to | |
See all releases |
Code changes from version 1.4.8 to 1.4.9
- collapse-o-matic.php +3 -3
- collapse.js +14 -7
- collapse.min.js +1 -1
- readme.txt +8 -3
collapse-o-matic.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: jQuery Collapse-O-Matic
|
4 |
Plugin URI: http://plugins.twinpictures.de/plugins/collapse-o-matic/
|
5 |
Description: Collapse-O-Matic adds an [expand] shortcode that wraps content into a lovely, jQuery collapsible div.
|
6 |
-
Version: 1.4.
|
7 |
Author: twinpictures, baden03
|
8 |
Author URI: http://twinpictures.de/
|
9 |
License: GPL2
|
@@ -30,8 +30,8 @@ function collapsTronicInit() {
|
|
30 |
wp_enqueue_script('jquery');
|
31 |
if (!is_admin()){
|
32 |
//collapse script
|
33 |
-
wp_register_script('collapseomatic-js', plugins_url('/collapse.min.js', __FILE__), array('jquery'), '1.4.
|
34 |
-
//wp_register_script('collapseomatic-js', plugins_url('/collapse.js', __FILE__), array('jquery'), '1.4.
|
35 |
wp_enqueue_script('collapseomatic-js');
|
36 |
|
37 |
//css
|
3 |
Plugin Name: jQuery Collapse-O-Matic
|
4 |
Plugin URI: http://plugins.twinpictures.de/plugins/collapse-o-matic/
|
5 |
Description: Collapse-O-Matic adds an [expand] shortcode that wraps content into a lovely, jQuery collapsible div.
|
6 |
+
Version: 1.4.9
|
7 |
Author: twinpictures, baden03
|
8 |
Author URI: http://twinpictures.de/
|
9 |
License: GPL2
|
30 |
wp_enqueue_script('jquery');
|
31 |
if (!is_admin()){
|
32 |
//collapse script
|
33 |
+
wp_register_script('collapseomatic-js', plugins_url('/collapse.min.js', __FILE__), array('jquery'), '1.4.9');
|
34 |
+
//wp_register_script('collapseomatic-js', plugins_url('/collapse.js', __FILE__), array('jquery'), '1.4.9');
|
35 |
wp_enqueue_script('collapseomatic-js');
|
36 |
|
37 |
//css
|
collapse.js
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/*!
|
2 |
-
* jQuery Collapse-O-Matic v1.4.
|
3 |
* http://plugins.twinpictures.de/plugins/collapse-o-matic/
|
4 |
*
|
5 |
* Copyright 2012, Twinpictures
|
@@ -27,6 +27,7 @@
|
|
27 |
//expand/collapse speed
|
28 |
var duration = 'fast';
|
29 |
var slideEffect = 'slideFade';
|
|
|
30 |
jQuery(document).ready(function() {
|
31 |
|
32 |
//force collapse
|
@@ -63,7 +64,8 @@ jQuery(document).ready(function() {
|
|
63 |
jQuery(this).css('display', 'inline');
|
64 |
});
|
65 |
|
66 |
-
jQuery('.collapseomatic').on("hover", function(event){
|
|
|
67 |
jQuery(this).addClass("colomat-hover");
|
68 |
},
|
69 |
function () {
|
@@ -72,7 +74,8 @@ jQuery(document).ready(function() {
|
|
72 |
);
|
73 |
|
74 |
|
75 |
-
jQuery('.collapseomatic').on("click", function(event){
|
|
|
76 |
var offest_top;
|
77 |
|
78 |
//alert('phones ringin dude');
|
@@ -231,7 +234,8 @@ jQuery(document).ready(function() {
|
|
231 |
});
|
232 |
}
|
233 |
|
234 |
-
jQuery('.expandall').on("click", function(event){
|
|
|
235 |
if(jQuery(this).attr('rel') !== undefined){
|
236 |
var rel = jQuery(this).attr('rel');
|
237 |
jQuery('.collapseomatic[rel="' + rel +'"].collapseomatic:not(.colomat-close)').each(function(index) {
|
@@ -283,7 +287,8 @@ jQuery(document).ready(function() {
|
|
283 |
}
|
284 |
});
|
285 |
|
286 |
-
jQuery('.collapseall').on("click", function(event){
|
|
|
287 |
if(jQuery(this).attr('rel') !== undefined){
|
288 |
var rel = jQuery(this).attr('rel');
|
289 |
jQuery('.collapseomatic[rel="' + rel +'"].collapseomatic.colomat-close').each(function(index) {
|
@@ -336,7 +341,8 @@ jQuery(document).ready(function() {
|
|
336 |
});
|
337 |
|
338 |
//do we have a find me?
|
339 |
-
jQuery('.find-me').on("click", function(event){
|
|
|
340 |
//get the top offset of the target anchor
|
341 |
var thisid = jQuery(this).attr('id');
|
342 |
var offset_top = jQuery('#find-'+thisid).attr('name');
|
@@ -367,7 +373,8 @@ jQuery(document).ready(function() {
|
|
367 |
}
|
368 |
|
369 |
//handle anchor links within the same page
|
370 |
-
jQuery('a.expandanchor').on("click", function(event){
|
|
|
371 |
event.preventDefault();
|
372 |
var fullurl = jQuery(this).attr('href');
|
373 |
if (fullurl.match('#')) { // the URL contains an anchor
|
1 |
/*!
|
2 |
+
* jQuery Collapse-O-Matic v1.4.9
|
3 |
* http://plugins.twinpictures.de/plugins/collapse-o-matic/
|
4 |
*
|
5 |
* Copyright 2012, Twinpictures
|
27 |
//expand/collapse speed
|
28 |
var duration = 'fast';
|
29 |
var slideEffect = 'slideFade';
|
30 |
+
|
31 |
jQuery(document).ready(function() {
|
32 |
|
33 |
//force collapse
|
64 |
jQuery(this).css('display', 'inline');
|
65 |
});
|
66 |
|
67 |
+
//jQuery('.collapseomatic').on("hover", function(event){
|
68 |
+
jQuery('.collapseomatic').hover(function () {
|
69 |
jQuery(this).addClass("colomat-hover");
|
70 |
},
|
71 |
function () {
|
74 |
);
|
75 |
|
76 |
|
77 |
+
//jQuery('.collapseomatic').on("click", function(event){
|
78 |
+
jQuery('.collapseomatic').click(function() {
|
79 |
var offest_top;
|
80 |
|
81 |
//alert('phones ringin dude');
|
234 |
});
|
235 |
}
|
236 |
|
237 |
+
//jQuery('.expandall').on("click", function(event){
|
238 |
+
jQuery('.expandall').click(function() {
|
239 |
if(jQuery(this).attr('rel') !== undefined){
|
240 |
var rel = jQuery(this).attr('rel');
|
241 |
jQuery('.collapseomatic[rel="' + rel +'"].collapseomatic:not(.colomat-close)').each(function(index) {
|
287 |
}
|
288 |
});
|
289 |
|
290 |
+
//jQuery('.collapseall').on("click", function(event){
|
291 |
+
jQuery('.collapseall').click(function() {
|
292 |
if(jQuery(this).attr('rel') !== undefined){
|
293 |
var rel = jQuery(this).attr('rel');
|
294 |
jQuery('.collapseomatic[rel="' + rel +'"].collapseomatic.colomat-close').each(function(index) {
|
341 |
});
|
342 |
|
343 |
//do we have a find me?
|
344 |
+
//jQuery('.find-me').on("click", function(event){
|
345 |
+
jQuery('.find-me').click(function() {
|
346 |
//get the top offset of the target anchor
|
347 |
var thisid = jQuery(this).attr('id');
|
348 |
var offset_top = jQuery('#find-'+thisid).attr('name');
|
373 |
}
|
374 |
|
375 |
//handle anchor links within the same page
|
376 |
+
//jQuery('a.expandanchor').on("click", function(event){
|
377 |
+
jQuery('a.expandanchor').click(function() {
|
378 |
event.preventDefault();
|
379 |
var fullurl = jQuery(this).attr('href');
|
380 |
if (fullurl.match('#')) { // the URL contains an anchor
|
collapse.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var duration='fast';var slideEffect='slideFade';jQuery(document).ready(function(){jQuery('.force_content_collapse').each(function(index){jQuery(this).css('display','none')});jQuery('.collapseomatic:not(.colomat-close)').each(function(index){var thisid=jQuery(this).attr('id');jQuery('#target-'+thisid).css('display','none')});jQuery('.collapseomatic.colomat-close').each(function(index){var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}});jQuery('.find-me').each(function(index){var thisid=jQuery(this).attr('id');if(!jQuery('#find-'+thisid).attr('name')){var target_offset=jQuery(this).offset();var target_top_offset=target_offset.top;jQuery('#find-'+thisid).attr('name',target_top_offset)}});jQuery('.content_collapse_wrapper').each(function(index){jQuery(this).css('display','inline')});jQuery('.collapseomatic').
|
1 |
+
var duration='fast';var slideEffect='slideFade';jQuery(document).ready(function(){jQuery('.force_content_collapse').each(function(index){jQuery(this).css('display','none')});jQuery('.collapseomatic:not(.colomat-close)').each(function(index){var thisid=jQuery(this).attr('id');jQuery('#target-'+thisid).css('display','none')});jQuery('.collapseomatic.colomat-close').each(function(index){var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}});jQuery('.find-me').each(function(index){var thisid=jQuery(this).attr('id');if(!jQuery('#find-'+thisid).attr('name')){var target_offset=jQuery(this).offset();var target_top_offset=target_offset.top;jQuery('#find-'+thisid).attr('name',target_top_offset)}});jQuery('.content_collapse_wrapper').each(function(index){jQuery(this).css('display','inline')});jQuery('.collapseomatic').hover(function(){jQuery(this).addClass("colomat-hover")},function(){jQuery(this).removeClass("colomat-hover")});jQuery('.collapseomatic').click(function(){var offest_top;if(jQuery(this).hasClass('colomat-expand-only')&&jQuery(this).hasClass('colomat-close')){return}var id=jQuery(this).attr('id');if(jQuery(this).hasClass('colomat-close')&&jQuery(this).hasClass('scroll-to-trigger')){var offset_top=jQuery('#scrollonclose-'+id).attr('name')}if(id.indexOf('bot-')!='-1'){id=id.substr(4);jQuery('#'+id).toggleClass('colomat-close');if(jQuery(this).hasClass('scroll-to-trigger')){var offset_top=jQuery('#scrollonclose-'+id).attr('name')}}else{jQuery(this).toggleClass('colomat-close')}if(jQuery("#swap-"+id).length>0){swapTitle(this,id)}jQuery(this).addClass('colomat-visited');if(slideEffect=='slideToggle'){jQuery('#target-'+id).slideToggle(durration,function(){})}else if(slideEffect=='slideFade'){jQuery('#target-'+id).removeClass('maptastic');jQuery('#target-'+id).animate({height:"toggle",opacity:"toggle"},duration)}if(jQuery(this).attr('rel')!==undefined){var rel=jQuery(this).attr('rel');if(rel.indexOf('-highlander')!='-1'){closeOtherMembers(rel,id)}else{closeOtherGroups(rel)}}if(offset_top){jQuery('html, body').animate({scrollTop:offset_top},500)}});function swapTitle(obj,id){var orightml=jQuery(obj).html();var swaphtml=jQuery("#swap-"+id).html();jQuery(obj).html(swaphtml);jQuery("#swap-"+id).html(orightml);if(swaphtml.indexOf("<cufon")!=-1){var trigelem=jQuery(this).get(0).tagName;Cufon.replace(trigelem)}}function closeOtherGroups(rel){jQuery('.collapseomatic[rel!="'+rel+'"]').each(function(index){if(jQuery(this).hasClass('colomat-close')&&jQuery(this).attr('rel')!==undefined){jQuery(this).removeClass('colomat-close');var id=jQuery(this).attr('id');if(jQuery("#swap-"+id).length>0){swapTitle(this,id)}if(slideEffect=='slideToggle'){jQuery('#target-'+id).slideToggle(durration,function(){})}else if(slideEffect=='slideFade'){jQuery('#target-'+id).animate({height:"toggle",opacity:"toggle"},duration)}var ancestors=jQuery('.collapseomatic','#target-'+id);ancestors.each(function(index){jQuery(this).removeClass('colomat-close');var thisid=jQuery(this).attr('id');jQuery('#target-'+thisid).css('display','none')})}})}function closeOtherMembers(rel,id){jQuery('.collapseomatic[rel="'+rel+'"]').each(function(index){if(jQuery(this).attr('id')!=id&&jQuery(this).hasClass('colomat-close')&&jQuery(this).attr('rel')!==undefined){jQuery(this).removeClass('colomat-close');var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}if(slideEffect=='slideToggle'){jQuery('#target-'+thisid).slideToggle(durration,function(){})}else if(slideEffect=='slideFade'){jQuery('#target-'+thisid).animate({height:"toggle",opacity:"toggle"},duration)}var ancestors=jQuery('.collapseomatic','#target-'+id);ancestors.each(function(index){if(jQuery(this).attr('id').indexOf('bot-')=='-1'){jQuery(this).removeClass('colomat-close');var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}jQuery('#target-'+thisid).css('display','none')}})}})}jQuery('.expandall').click(function(){if(jQuery(this).attr('rel')!==undefined){var rel=jQuery(this).attr('rel');jQuery('.collapseomatic[rel="'+rel+'"].collapseomatic:not(.colomat-close)').each(function(index){jQuery(this).addClass('colomat-close');var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}if(slideEffect=='slideToggle'){jQuery('#target-'+thisid).slideToggle(durration,function(){})}else if(slideEffect=='slideFade'){jQuery('#target-'+thisid).animate({height:"toggle",opacity:"toggle"},duration)}})}else{jQuery('.collapseomatic:not(.colomat-close)').each(function(index){jQuery(this).addClass('colomat-close');var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}if(slideEffect=='slideToggle'){jQuery('#target-'+thisid).slideToggle(durration,function(){})}else if(slideEffect=='slideFade'){jQuery('#target-'+thisid).animate({height:"toggle",opacity:"toggle"},duration)}})}});jQuery('.collapseall').click(function(){if(jQuery(this).attr('rel')!==undefined){var rel=jQuery(this).attr('rel');jQuery('.collapseomatic[rel="'+rel+'"].collapseomatic.colomat-close').each(function(index){jQuery(this).removeClass('colomat-close');var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}if(slideEffect=='slideToggle'){jQuery('#target-'+thisid).slideToggle(durration,function(){})}else if(slideEffect=='slideFade'){jQuery('#target-'+thisid).animate({height:"toggle",opacity:"toggle"},duration)}})}else{jQuery('.collapseomatic.colomat-close').each(function(index){jQuery(this).removeClass('colomat-close');var thisid=jQuery(this).attr('id');if(jQuery("#swap-"+thisid).length>0){swapTitle(this,thisid)}if(slideEffect=='slideToggle'){jQuery('#target-'+thisid).slideToggle(durration,function(){})}else if(slideEffect=='slideFade'){jQuery('#target-'+thisid).animate({height:"toggle",opacity:"toggle"},duration)}})}});jQuery('.find-me').click(function(){var thisid=jQuery(this).attr('id');var offset_top=jQuery('#find-'+thisid).attr('name');jQuery('html, body').animate({scrollTop:offset_top},500)});var myFile=document.location.toString();if(myFile.match('#')){var anchor_arr=myFile.split('#');if(anchor_arr.length>1){junk=anchor_arr.splice(0,1);anchor=anchor_arr.join('#')}else{anchor=anchor_arr[0]}jQuery('#'+anchor).click();jQuery('#'+anchor).parents('.collapseomatic_content').each(function(index){parent_arr=jQuery(this).attr('id').split('-');junk=parent_arr.splice(0,1);parent=parent_arr.join('-');jQuery('#'+parent).click()})}jQuery('a.expandanchor').click(function(){event.preventDefault();var fullurl=jQuery(this).attr('href');if(fullurl.match('#')){var anchor_arr=fullurl.split('#');if(anchor_arr.length>1){junk=anchor_arr.splice(0,1);anchor=anchor_arr.join('#')}else{anchor=anchor_arr[0]}if(!jQuery('#'+anchor).hasClass('colomat-close')){jQuery('#'+anchor).click()}jQuery('#'+anchor).parents('.collapseomatic_content').each(function(index){parent_arr=jQuery(this).attr('id').split('-');junk=parent_arr.splice(0,1);parent=parent_arr.join('-');if(!jQuery('#'+parent).hasClass('colomat-close')){jQuery('#'+parent).click()}})}})});
|
readme.txt
CHANGED
@@ -4,8 +4,8 @@ Contributors: twinpictures, baden03
|
|
4 |
Donate link: http://plugins.twinpictures.de/plugins/collapse-o-matic/
|
5 |
Tags: collapse, expand, collapsible, expandable, expandable content, collapsable content, shortcode, hidden, hide, display, accordion, accordion, jQuery, javascript, roll-your-own, twinpictures
|
6 |
Requires at least: 2.8
|
7 |
-
Tested up to: 3.4.
|
8 |
-
Stable tag: 1.4.
|
9 |
|
10 |
Remove clutter, save space: display and hide additional content in a SEO friendly way by wrapping content in an [expand] shortcode.
|
11 |
|
@@ -44,8 +44,10 @@ No. Not even close.
|
|
44 |
|
45 |
== Changelog ==
|
46 |
|
|
|
|
|
47 |
= 1.4.8 =
|
48 |
-
* Click events now use jQuery's on() event handler for content that arrived dynamically via AJAX
|
49 |
* added notitle attribute if no title should be displayed
|
50 |
* added startwrap and enwrap attributes for wrapping titles
|
51 |
* fixed bug when using nested close links and highlander grouping
|
@@ -166,6 +168,9 @@ Fixed auto-expand of urls with id-anchors
|
|
166 |
|
167 |
== Upgrade Notice ==
|
168 |
|
|
|
|
|
|
|
169 |
= 1.4.8 =
|
170 |
* on() event handler for dynamic content
|
171 |
* added notitle attribute
|
4 |
Donate link: http://plugins.twinpictures.de/plugins/collapse-o-matic/
|
5 |
Tags: collapse, expand, collapsible, expandable, expandable content, collapsable content, shortcode, hidden, hide, display, accordion, accordion, jQuery, javascript, roll-your-own, twinpictures
|
6 |
Requires at least: 2.8
|
7 |
+
Tested up to: 3.4.2
|
8 |
+
Stable tag: 1.4.9
|
9 |
|
10 |
Remove clutter, save space: display and hide additional content in a SEO friendly way by wrapping content in an [expand] shortcode.
|
11 |
|
44 |
|
45 |
== Changelog ==
|
46 |
|
47 |
+
= 1.4.9 =
|
48 |
+
* Replaced on() event handler back to click due to the WordPress world not quite ready for on(). People are still using jQuery 1.6.4 - can you believe that?!
|
49 |
= 1.4.8 =
|
50 |
+
* Click events now use jQuery's on() event handler for content that arrived dynamically via AJAX NOTE: plugin now requires jQuery version 1.7 or newer
|
51 |
* added notitle attribute if no title should be displayed
|
52 |
* added startwrap and enwrap attributes for wrapping titles
|
53 |
* fixed bug when using nested close links and highlander grouping
|
168 |
|
169 |
== Upgrade Notice ==
|
170 |
|
171 |
+
= 1.4.9 =
|
172 |
+
* on() event handler rolled back to .click() and .hover() for WordPress installs that still use jQuery 1.6.4 - if you can believe that.
|
173 |
+
|
174 |
= 1.4.8 =
|
175 |
* on() event handler for dynamic content
|
176 |
* added notitle attribute
|