Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Nov 28, 2019. It is now read-only.

Conversation

@visitsb
Copy link
Contributor

@visitsb visitsb commented May 4, 2014

The update callback should have a $this context, or argument passed so it is easier to use it to traverse, and find another element to which current_percentage can be displayed. This could be used when multiple progressbars are used on the same page, each placed in it's logical group.

The change is very trivial, plus to avoid breaking any existing users, I chose to add $this as a 2nd argument, although personally I'd prefer to pass $this as the first argument.

An example below,
bootstrap-progressbar-patch

The *update* callback should have a $this context, or argument passed so it is easier to use it to traverse, and find another element to which _current_percentage_ can be displayed. This could be used when multiple progressbars are used on the same page, each placed in it's logical group.

The change is very trivial, plus to avoid breaking any existing users, I chose to add $this as a 2nd argument, although personally I'd prefer to pass $this as the first argument.
@minddust
Copy link
Owner

minddust commented Aug 2, 2014

hi @visitsb,

agree - it's a nice to have. but i have to mention that there's always a workaround.

e.g instead of:

$(document).ready(function() {
    $('.progress .bar').progressbar({
        update: function(percent, $this) { 
            $this.parent().css('background-color', 'rgb(' + Math.round(current_percentage / 100 * 255) + ', 0, 0)');
        }
    });
});

you could do something like this:

$(document).ready(function() {
    $('.progress .bar').each(function () {
        var $pb = $(this);
        $pb.progressbar({
            update: function(percent) { 
                $pb.parent().css('background-color', 'rgb(' + Math.round(current_percentage / 100 * 255) + ', 0, 0)');
            }
        });
    });
});

nonetheless it won't brick anything and it's definitely improving the usability so will will integrate it in the next release.

thanks!

@minddust minddust closed this Aug 2, 2014
@minddust minddust reopened this Aug 2, 2014
minddust added a commit that referenced this pull request Aug 2, 2014
Allow update callback to have $this
@minddust minddust merged commit 94a3045 into minddust:master Aug 2, 2014
@minddust
Copy link
Owner

minddust commented Aug 2, 2014

forgot to merge =)

@minddust
Copy link
Owner

minddust commented Aug 2, 2014

btw. done will receive $this too.

minddust added a commit that referenced this pull request Aug 2, 2014
@visitsb
Copy link
Contributor Author

visitsb commented Aug 2, 2014

@minddust Thanks!

@minddust
Copy link
Owner

minddust commented Aug 2, 2014

@visitsb visitsb deleted the patch-1 branch September 8, 2014 08:23
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants