Never is exactly 100. Do you mean greater than 100?
Also I'm guessing you want to check the line width each time the button is clicked. Therefore need to put it in each event handler.
$(document).ready(function(){
$('#circle1').click(function(){
linewidth();
$('#line').css('width','101px').addClass('transition-slow');
});
$('#circle2').click(function(){
linewidth();
$('#line').css('width','225px').addClass('transition-slow');
});
$('#circle3').click(function(){
linewidth();
$('#line').css('width','350px').addClass('transition-slow');
});
function linewidth() {
$("#line").bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd", function(){
if ($('#line').width() > 100) {
alert('something should happen with button');
}
$("#line").unbind();
});
}
});
UPDATE: Added alert delay.