2016-04-13 23 views
-1

onclick関数がjavascriptまたはjQueryを起動するのはいつも不思議ですが、どのように停止しますか?最後に、私は学習の進歩の中で機能に直面しました。解決策を見つける手伝いをしてもらえますか?クリック時にJquery関数が開始されていますが、停止する必要があります

私は別のonclickでこの機能を停止したい:

function live_preview() { 
     var icon = document.getElementById('LivePreIcon'); 

     if (icon.classList.contains('fa-eye-slash')) { 
      icon.classList.remove('fa-eye-slash'); 
      icon.classList.add('fa-eye'); 
      $('#result').keyup(function() { 
       $('#dialog').html($(this).val()); 
      }); 
      return; 
     } 
     if (icon.classList.contains('fa-eye')) { 
      icon.classList.remove('fa-eye'); 
      icon.classList.add('fa-eye-slash'); 
      // Stop the jquery function here 
      return; 
     } 

    } 
+1

使用 'falseを返す;' – guradio

+1

これはあなたが私見を求めているかは不明です。どんなイベントや何のバインドを解除したいのですか?それとも、一度発射?またはイベントの伝播を停止しますか? –

+0

停止を開始するボタンがあります。クリックするとイベントが開始されますが、別のクリックイベントは停止していません。どのように私はこのイベントを実行するために停止? – Emirhan

答えて

0
var play=0; 
function live_preview() { 
      var icon = document.getElementById('LivePreIcon'); 
      var play; 
      if(!play){ 
        if (icon.classList.contains('fa-eye-slash')) { 
         icon.classList.remove('fa-eye-slash'); 
         icon.classList.add('fa-eye'); 
         $('#result').keyup(function() { 
          $('#dialog').html($(this).val()); 
          play = 1; 
         }); 
         return; 
        } 
      } 
      else{ 
        if (icon.classList.contains('fa-eye')) { 
         icon.classList.remove('fa-eye'); 
         icon.classList.add('fa-eye-slash'); 
         play=0; 
         return false; 
         // Stop the jquery function here 


        } 
      } 
     } 
関連する問題