[jQuery] Question about variable declaration

[jQuery] Question about variable declaration


Hi :)
in your plugins (I'm studying from the best here :))) I often find
variable assignments like this:
options = $.extend({
url: this.attr('action') || window.location.toString(),
type: this.attr('method') || 'GET'
}, options || {});
it's like url = this OR that. right?
then I try, for example:
var $sel = $('.left_selected') || $('.right_selected');
meaning $sel = $('.left_selected') but if you don't find any element
with that class, $sel = $('.right_selected').
but this WON'T work :|
where is my mistake? at first I thought those declarations were just a
matter of true or false, but the example I reported above (taken from
alsup's form plugin) is clearly something more interesting!
can anyone help me please?
thank you
andrea