将纯JavaScript函数转换为jQuery Toggle()

时间:2013-06-01 20:58:18

标签: javascript jquery

您能否帮我将以下javaScript代码转换为jQuery toggle()方法

<input class="tog" type="button" Street View" onclick = "toggleStreetView();" ></input>

<script>
 function toggleStreetView() {
    var toggle = panorama.getVisible();
    if (toggle == false) {
                          panorama.setVisible(true);
                         } else {
                                  panorama.setVisible(false);
                                }
 </script>   

我试图将其转换为这种方式,但我怀疑它是否正确

 <input class="tog" type="button" Street View"></input>

<script>
 $(document).ready(function() {
  $('tog').click(function() {
   $('panaroma').toggle(function() {
     setVisible(true);
   });
 });
</script>   

感谢您的评论和帮助

2 个答案:

答案 0 :(得分:1)

我认为你可以做到

 $(document).ready(function() {
  $('.tog').click(function() {
   $('.panaroma').toggle();
 });

jQuery应该为你跟踪状态。你的选择器有点不合适,但我也认为你打电话来设置能见度的功能无论如何都会搞砸你。

答案 1 :(得分:0)

选择器问题

 $('.tog').click(function() {
    ^------------- Missing a class selector here
   $('.panaroma').toggle(function() {
      ^-----------  Same here

对于课程,您需要使用点。,对于ID,您应该使用磅#

这就足够了

$(document).ready(function() {
  $('.tog').click(function() {
       $('.panaroma').toggle();
   });
 });