Skip to content

Commit

Permalink
Refactored to allow for chaining
Browse files Browse the repository at this point in the history
  • Loading branch information
baphled committed Jun 15, 2010
1 parent b49e932 commit 7b34aaf
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions public/javascripts/jquery-icon-animation.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,6 @@
**/
$.fn.animateIconPanel = function(options) {
var opts = $.extend({}, $.fn.animateIconPanel.defaults, options);

$(this).each(function() {
var $iconList = $('ul.icons', this),
$innerWrapper = $('<span>')
.addClass('ui-icon ui-icon-info')
.css({'float': 'left', 'padding-right': '0.3em'}),
$innerContent = $('<strong>').append('Double click'),
$content = $('<span> to view panel</span>'),
$textWrapper = $('<span>')
.append($innerWrapper)
.append($innerContent)
.append($content)
.addClass(opts.panelTextClass)
.css({'display': 'block', 'float': 'right'});

$iconList.hide().parent().removeClass(opts.panelClass);
$iconList.before($textWrapper);
})

$(this).unbind('dbclick');

Expand All @@ -48,6 +30,24 @@ $.fn.animateIconPanel = function(options) {
}
});

return $(this).each(function() {
var $iconList = $('ul.icons', this),
$innerWrapper = $('<span>')
.addClass('ui-icon ui-icon-info')
.css({'float': 'left', 'padding-right': '0.3em'}),
$innerContent = $('<strong>').append('Double click'),
$content = $('<span> to view panel</span>'),
$textWrapper = $('<span>')
.append($innerWrapper)
.append($innerContent)
.append($content)
.addClass(opts.panelTextClass)
.css({'display': 'block', 'float': 'right'});

$iconList.hide().parent().removeClass(opts.panelClass);
$iconList.before($textWrapper);
});

// private function for debugging
function debug($obj) {
if (window.console && window.console.log) {
Expand Down

0 comments on commit 7b34aaf

Please sign in to comment.