ПОМОГИТЕ! У меня не работает else уже вcё перепробывал. if работает
$(function(){ $('#div_for_img img').each(function(){ $(this).click(function(){ var a=$(this).attr('width'); var b=parseInt(a); b=a/2; w=0; if (w=1){ $(this).attr('width', a); $(this).attr('height', a); w=0; }else{ $(this).attr('width', b); $(this).attr('height', b); w=1; }; })}); }) ; |
значит условие всегда выполняется!
<head> <meta charset="utf-8"> </head> <body> <script> if(1>0.5) { alert("верно!");} else { alert("не верно!");} </script> </body> |
не
if (w=1){ а if (w===1){ или if (w==1){ |
спосибо
|
но ето не всьо
|
теперь работает только else
|
$(function(){
$('#div_for_img img').each(function(){ $(this).click(function(){ var a=$(this).attr('width'); var b=parseInt(a); b=a/2; w=1; if (w==1){ $(this).attr('width', a); $(this).attr('height', a); w=0; }else if(w==0){ $(this).attr('width', b); $(this).attr('height', b); w=1; } })}); }) ; так тоже не работает |
напишите что конкретно должно происходить не в функции а вообще
Типа: кликаем на картинку и она ... ??? |
Jandes,
$(function() { $("#div_for_img img").each(function() { var a = $(this).attr("width"); var b = parseInt(a); b = a / 2; var w = 0; $(this).click(function() { if (w == 1) { $(this).attr("width", a); $(this).attr("height", a); w = 0 } else { $(this).attr("width", b); $(this).attr("height", b); w = 1 } }) }) }); |
Папробуй так:
$(function(){var w=0; $('#div_for_img img').each(function(){ $(this).click(function(){ var a=$(this).attr('width'); var b=parseInt(a); b=a/2; if (w==1){ $(this).attr('width', a*2); $(this).attr('height', a*2); w=0; }else{ $(this).attr('width', b); $(this).attr('height', b); w=1; }; })}); }) ; |
Часовой пояс GMT +3, время: 23:47. |