ReferenceError: переключатель не определен

Вот мой код и создание двух кнопок переключения для обновления карты и кнопки паники, но после нажатия кнопки обновления карты ничего не происходит и возникает эта ошибка.

ReferenceError: переключатель не определен.

Код:

<!DOCTYPE HTML>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport"
  content="width=device-width, minimum-scale=1, maximum-scale=1">
  <title>app template</title>
  <link href="css/reset.css" rel="stylesheet" type="text/css" />
  <link href="css/style.css" rel="stylesheet" type="text/css" />
  <link rel="stylesheet" href="css/jquery.mobile-1.0.1.css" />
  <script type="text/javascript">

    function toggle(el){
      alert('hello');
      if(el.className!="off")
      {
        el.src='images/bt2.png';
        el.className="on";
      }
      else if(el.className=="on")
      {
        el.src='images/bt1.png';
        el.className="off";
      }

      return false;
    }  ​


  </script>

</head>

<body>
  <div class="wrapper">
   <!-- header start -->  
   <div class="top">
     <div class="inner-top-left"><a href="#"><img src="images/arrow.png" alt="" ></a></div>
     <div class="inner-top-right">Setting</div>            
     <div class="clear"></div>
   </div>   

   <!-- header end -->

   <!-- content start -->
   <div class="setting-bg">
     <div class="setting-wrapper">

       <div class="contenair">            
         <div class="setting-left">Updating Map</div>
         <div class="setting-right"><input type="image" src="images/bt2.png" width="41" height="15" class="off" onclick="toggle(this)"/> </div>
         <div class="clear"></div>
       </div>

       <div class="contenair"> 
         <div class="setting-left">Panic Button</div>
         <div class="setting-right"><img src="images/bt2.png" width="41" height="15"></div>
         <div class="clear"></div>
       </div>

     </div>
   </div>
   <!-- content end -->

   <!-- bottom start -->
   <div class="bottom">
     <div class="bottom-btn1"><a href="setting.html"><img src="images/settings39.png"  alt=""></a></div>
     <div class="bottom-btn2"><a href="#" onclick="myFunction()"><img src="images/magnifier5.png" alt=""></a></div>
     <div class="bottom-btn3"><a href="area.html"><img src="images/folder5.png" alt="" ></a></div>
     <div class="bottom-btn4"><a href="GoogleMapDirections.html"><img src="images/map2.png"  alt=""></a></div>
     <div class="clear"></div>
   </div>
   <!-- bottom end -->
 </div>
</body>

<script type="text/javascript" src="js/jquery-1.6.4.js"></script>
<!-- Cordova-1.5.0.js file will be here -->
<script type="text/javascript" src="js/cordova-1.5.0.js"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script src="helloresponse.js"></script>
</html>

После загрузки страницы возникает еще одна ошибка:

Uncaught SyntaxError: Неожиданный токен ILLEGAL setting.html:27


person Laxmeena    schedule 05.08.2014    source источник
comment
Я не вижу очевидной проблемы. Вы получаете какие-либо синтаксические ошибки при загрузке страницы?   -  person Barmar    schedule 05.08.2014
comment
Согласен с Бармаром, причина в чем-то другом, проверьте синтаксис рядом с функцией переключения /, если возможно, также опубликуйте этот код.   -  person Emma    schedule 05.08.2014
comment
@Barmar, я отредактировал свой ответ, пожалуйста, посмотрите, что ...   -  person Laxmeena    schedule 05.08.2014
comment
@Barmar, конец фигурных скобок после возврата false внутри функции переключения ...   -  person Laxmeena    schedule 05.08.2014


Ответы (1)


У вас есть недопустимый невидимый персонаж после вашей функции переключения. При вставке в jsfiddle он виден: http://jsfiddle.net/7m5Sb/

Сразу после последнего }

person red-X    schedule 05.08.2014
comment
Хороший улов, я подозревал что-то подобное. - person Barmar; 05.08.2014