JQuery - Проблем с if / else конструкция


0

Здравейте колеги

Имам много странен проблем с jQuery if/else конструкция и моля за вашата помощ :)
 

Имам една променлива която съм я кръстила isDisable. Взима стойността от сетнат атрибут на елемент.  Казвам следното:
 

var isDisable = $( "#resizable" ).attr( "disable");
 първият път връща true. Така съм го дефинирала

След това казвам:

if(isDisable){

$( "#resizable" ).resizable( "disable" );
$( "#resizable" ).attr( "disable", "false" );

}else{

$( "#resizable" ).resizable( "enable" );
$( "#resizable" ).attr( "disable", "true" );

}

Първият път влиза в if и променя нещата така както очаквам, но вторият път, когато isDisable е false и трябва да влезне в elsa, не влиза. 

Неразбирам защо?
Проверям преди if/else конструкцията дали е правилната стойност и тя е, но не влиза в else-a. 
 

Благодаря предварително :)






Отговори



1

$( "#resizable" ).attr( "disable") - би трябвало това да върне стринг. Пробвай така:

if (isDisabled === "true") { .. } else { .. }


от SVGN_H (3048 точки)


0
Оф, каква съм заспала :) мерси колега тръгна :)

от Veronika (74 точки)