SlideToggle在我的MVC应用程序中不起作用

时间:2015-03-16 10:10:38

标签: jquery asp.net-mvc razor

我的代码曾经工作过,现在却没有。单击一个段落时没有任何反应。我知道它进入了剧本。

这是我的剧本:

<script>
    function showhide(element_id) {
        $(element_id).slideToggle();
    };
</script>

编辑:这是我的渲染标记。当我点击段落时,它会创建应该展开/折叠的div:

<div class="tab-content">

    <div id="tab1" class="tab active">            

            <div class="relation-link">
                <p class="expand-one" onclick="showhide('dep-rtgdep-rtg')" onmouseover="" style="cursor: pointer;">dep-rtg</p>
                <table id=dep-rtgdep-rtg class="content-one" cellpadding="5" cellspacing="5" width="100%">
                    <tr>
                        <td>Fr&#229;n sektion:</td>
                        <td class="rightcell">dep-rtg</td>
                    </tr>
                    <tr>
                        <td>Till sektion:</td>
                        <td class="rightcell">dep-rtg</td>
                    </tr>
                    <tr>
                        <td>Bara till samma programkod:</td>
                        <td class="rightcell">True</td>
                    </tr>
                </table>
            </div>             
            }

我没有粘贴css,因为它没有被更改,因为它工作。 非常感谢帮助

1 个答案:

答案 0 :(得分:0)

试试这个: -

<script>
    function showhide(element_id) {
        $('#' + element_id).slideToggle(); // use '#' id selector
    };
</script>