2014-09-02 50 views
0

我想在用戶點擊圖標時顯示文本。我有以下代碼塊,但它是錯誤的。 有人可以糾正我:如何在javascript中切換時顯示文本?

<a class="icon-question-sign help_popup" 
    onclick="javascript:$('#callback_help').toggle('fast', function() { 
    $('#callback_help').html('xx'); 
    })"> 
</a> 
+2

這似乎是工作http://jsfiddle.net/dfaevzbs/問題是什麼? – 2014-09-02 09:55:36

+1

在內聯事件處理程序中使用jQuery的一個非常糟糕的主意。 – Satpal 2014-09-02 09:59:20

+0

@Satpal這是肯定的。 – Regent 2014-09-02 10:00:31

回答

1

Fiddle Demo

你必須inlude jQuery庫,如果您還沒有:

<script src="http://code.jquery.com/jquery-1.10.2.js"></script> 

其次,你可以嘗試這樣的:

HTML:

<a class="icon-question-sign help_popup"></a> 
<div id="callback_help"></div> 

的Jquery:

<script type="text/javascript"> 

$(document).ready(function(){ 

     $('.help_popup').click(function(){ 

      $('#callback_help').toggle('fast', function() { 
        $('#callback_help').html('xx'); 
      }); 
     }); 

}); 

</script> 
+1

而[full fiddle](http://jsfiddle.net/g6tgf1w0/) – Regent 2014-09-02 09:59:38