2014-09-02 42 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