避免将JQuery应用于_layout View

时间:2015-09-12 23:27:39

标签: jquery asp.net-mvc

我的视图页面底部有以下脚本

words=[word for word in listy if 'eth2' in word]

我的布局页面中还有以下条目

   @section AssignSpeakerScripts
    {
        <script type="text/javascript">
            $(function(){
                $("a").click(function (event) {
                    event.preventDefault();
                    var v = $(this).closest("div");
                    v.slideUp("slow");
                })
            });
    </script>
    }

这很简单,即在点击锚标签时,它会卷起最近的div。我在布局页面中有菜单,它在div中再次有锚标签。当页面加载它实现我想要的,但问题是甚至菜单中的锚标记汇总。我可以避免这种情况的方法是使用如下所示的id,但我想使用其他一些清洁选项(如果可用)。

@RenderSection("AssignSpeakerScripts", required: false)

1 个答案:

答案 0 :(得分:0)

您可以查看jquery.not() $(this).closest("div").not("#divMaster, #divDetail");