2013-07-21 3 views
0

у меня есть случай, как это:JS - Выпуск делает функцию

если nilai.value встречаются 7, я хочу делать функцию как $("#bt1").click(function(). Я пытаюсь использовать этот код, но не смог. Как это сделать?

<script type="text/javascript"> 
jQuery(document).ready(function($) { 
var ps = $('.z'); 
    $("#bt1").click(function(){ 
    var el1 = $("#pos7"); 
    var el2 = $("#neg7"); 
    ps.not(el1).slideUp() 
    ps.not(el2).slideUp() 
    el1.slideToggle(); 
    el2.slideToggle(); 
    }); 
    $('#slider').slider() 
    .on('slide', function(ev){ 
    var nilai = document.getElementById('bar'); 
    if (nilai.value == 7) 
    var el1 = $("#pos7"); 
    var el2 = $("#neg7"); 
    ps.not(el1).slideUp() 
    ps.not(el2).slideUp() 
     el1.slideToggle(); 
     el2.slideToggle(); 
else if(nilai.value == 6) 
      document.getElementById('amount').value ='sabtu'; 
     $('#bar').val(ev.value); 
     }); 
    }); 
    </script> 

жаль, что я новичок в программировании. в моем мышлении такого типа, как выше, просто перемещается код.

Спасибо за помощь.

ответ

2

Вам понадобится блок операторов, если вы хотите выполнить несколько операторов, когда выполняется условие в if. Что-то вроде этого:

if (true) { 
    statement1; 
    statement2; 
} else { 
    stement1; 
    statement2; 
} 

В своей нынешней форме, ваш код выполняет все заявления до else, а затем выдает ошибку: Else without if.

Когда вы установите это исправление, вы можете переместить $("#bt1").click(function(){...} в этот блок.

+0

спасибо @Teemu ------------------------- – user2597016

0

Попытайтесь исправить ваши утверждения if else. Они должны выглядеть так:

if() { 
}; 
else if() { 
}; 
else {}; 
Смежные вопросы