Ошибка ссылки jQuery Uncaught: ClickInfo () не определена

0

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

Я не уверен, что неправильно в коде...

<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 ответ

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
    Спасибо за ваш ответ! Я пробовал это, но я все еще получаю ту же ошибку.
  • 0
    @ Банни - конечно, у вас нет опечаток.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню