2013-12-13 6 views
0

Я получаю сообщение об ошибке Неподготовленная справочная ошибка: ClickInfo() не определен. Я включил требуемые исходные файлы JS в библиотеку проектов.jQuery Uncaught Reference error: ClickInfo() не определен

Я не уверен, что не так в коде ...

<div id="dvRegion" runat="server"> 
      <h3> <a href="#" id="InfoExpand" onclick="return ClickInfo()"> 
      <img src="../Styles/img/PlusCircle.png" id="InfoToggle" /></a> 
     <asp:Label ID="Label1" runat="server" Text="Info:" /></h3> 
      <div id="dvInfoRegion"> 
       <table> 
        <tr> 
         <td> 
          <h5> <asp:Label ID="l1" runat="server" Text="a" /></h5> 
         </td> 
         <td> 
          <h6> 
           <div runat="server" id="dv1"> 
           </div> 
          </h6> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <h5> <asp:Label ID="l2" runat="server" Text="b" /></h5> 
         </td> 
         <td> 
          <h6> 
           <div runat="server" id="dv2"> 
           </div> 
          </h6> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <h5> <asp:Label ID="l3" runat="server" Text="c" /></h5> 
         </td> 
         <td> 
          <h6> 
           <div runat="server" id="dv3"> 
           </div> 
          </h6> 
         </td> 
        </tr> 
       </table> 
      </div> 
     </div> 


    <script type="text/javascript"> 
    $(document).ready(function() { 
     $("#dvInfoRegion").hide(); 
     ClickInfo(); 
    }); 

    function ClickInfo() { 
     toggleRegion($("#dvInfoRegion"), $("#InfoToggle")); 
     return false; 
    } 

    function toggleRegion(region, toggle) { 
     if (region.is(":visible")) { 
      region.slideUp(); 
      toggle.attr("src", "../Styles/img/PlusCircle.png"); 
     } 
     else { 
      region.slideDown(); 
      toggle.attr("src", "../Styles/img/MinusCircle.png"); 
     } 
    } 

может кто-то пожалуйста, посмотрите на код и скажите мне, что случилось? Благодаря!

+0

Могут у размещают весь файл? Или, по крайней мере, воспроизвести проблему в jsfiddle? Я думаю, что ключевая проблема заключается в том, где вы положили свой элемент 'script' –

ответ

1

Попробуйте обработать события и посмотреть, работает ли это. Это лучше синтаксически, чем писать встроенный javascript.

Удалить атрибут onclick по ссылке якорного

<a href="#" id="InfoExpand"> 
    <img src="../Styles/img/PlusCircle.png" id="InfoToggle" /> 
</a> 

и

$(document).ready(function() { 
    $("#dvInfoRegion").hide(); 
    ClickInfo(); 

    $('#InfoExpand ').click(function() { 
     ClickInfo(); 
    }); 
}); 
+0

Спасибо за ваш ответ! Я пробовал это, но все равно получаю ту же ошибку. – bunnie

+0

@bunnie - уверен, что у вас нет опечаток. – Krishna

+0

Я проверил много раз, нет никаких опечаток .. – bunnie

Смежные вопросы