Javascript jquery为什么在mvc视图中切换自动隐藏

Javascript jquery为什么在mvc视图中切换自动隐藏,javascript,jquery,toggle,Javascript,Jquery,Toggle,我需要添加一种带有jquery和toogle或slidetoogle的弹出窗口 我有一个简单的例子,效果很好。当我点击链接时,弹出窗口出现,双击弹出窗口外-它消失 但是当我将这样的代码添加到MVC视图时——当我点击链接时,弹出的幻灯片会很好,并立即滑出 为什么它停不下来?为什么自动隐藏 $("#btnSendEmail").click(function () { // Set the effect type var effect = 'slide'; // Set th

我需要添加一种带有jquery和toogle或slidetoogle的弹出窗口

我有一个简单的例子,效果很好。当我点击链接时,弹出窗口出现,双击弹出窗口外-它消失

但是当我将这样的代码添加到MVC视图时——当我点击链接时,弹出的幻灯片会很好,并立即滑出

为什么它停不下来?为什么自动隐藏

$("#btnSendEmail").click(function () {
    // Set the effect type
    var effect = 'slide';

    // Set the options for the effect type chosen
    var options = { direction: 'right', easing: 'swing' };

    // Set the duration (default: 400 milliseconds)
    var duration = 1000;

    $(".popup").toggle(effect, options, duration);
});
试试这个:-

$("#btnSendEmail").click(function (e) {
    e.preventDefault();
    ..
});

运气不好,我认为是环境问题,而不是代码片段问题,我尝试了api.jquery.com上的简单juery示例-同样的,mvc可能正在添加自己的
.js
文件,这些文件将它与我们自己的应用
.js
文件混在一起。您尝试过增加持续时间吗?请尝试一些大的值。我替换了$(“#btnSendEmail”)。单击(带有onclick=“ToggleSendForm()”的函数,问题就出现了。现在在幻灯片插入后它停止了:)我想问题已经结束了,毫无疑问……您是否包括了
mvc
btn而没有任何
id
,但只包含
name