preventdefault

    1热度

    1回答

    我有一个问题,jQuery的preventDefault运行标记的onclick函数。这是我的例子:Avoid page jump on # click $("#main a").bind("click", function (e) { e.preventDefault(); }); 我想了preventDefault将停止违约事件(HREF = “#”)。但是,它会让“oncli

    1热度

    4回答

    我已经检查过这里,并没有这些解决方案在这里解决我的问题。 我似乎无法得到preventDefault()的工作。下面的代码: 的Jquery: $("#changepassword").submit(function(event) { event.preventDefault(); // stop normal form submission $.ajax({ ur

    0热度

    1回答

    我建立与基于触摸的下拉菜单的菜单和除一切的伟大的工作,当用户点击父,我希望它只是向下激活下降,而不是转到父的href列出的链接。所以,我尝试过使用preventDefault(),但它也禁用了下拉列表中所有孩子的链接。我只希望它禁用父母的链接并允许孩子的链接正常工作。我如何使用它来定位父母的链接。这里是我的代码: 菜单 <ul class="nav menu"> <li class="paren

    2热度

    1回答

    我正在使用AJAX调用来验证表单中的电子邮件字段。这是必要的,因为我需要验证电子邮件地址是否已被使用。 我的第一次尝试导致ajax请求无限循环后,我发现this solution这似乎工作正常。 除了:我需要在表单实际提交之前点击两次提交。 有人知道为什么吗? 这是我的js代码小例子: $('form').submit(function(event){ event.preventDefa

    2热度

    2回答

    我有一个搜索输入框,当用户按下输入时,无需执行任何操作。我用下面的代码使用EmberJS和Jquery。目前它的作用是禁用被触发的弹出窗口,但由于某种原因,在IE9中按下Enter键后,切换按钮变为焦点。在Chrome中运行良好。我试过tabindex和preventDefault,但都没有办法。 if ($el.hasClass('form-control')) { if (e

    0热度

    2回答

    我在javascript中创建一个下拉导航。任何有孩子的列表项我想阻止默认操作并执行其他操作。我有这个工作,但应用时,默认操作也适用于子列表项。 这里是我的HTML: <i id="mobnavtrig" class="fa fa-align-justify fa-2x"></i> <div class="mobilenav"> <li class="page_item pa

    0热度

    1回答

    当我运行下面的代码时,返回的“数据”是一个空字符串“[]”。 (至少通过Chrome控制台查看器查看) 如果我注释掉“event.preventDefault();”在JS中我得到一个页面重新加载,如预期的,并且JSON字符串的结果通过JSONLint。我知道PHP正在工作,因为我正在将新的插入到mySQL数据库中,并且返回值是有意义的。 即使“数据”返回空白,一切似乎仍然正常运行...(即我得到

    0热度

    1回答

    我有这个在我保存功能 $scope.saveData = function() { if (confirm("Are you sure you want to save") === false) { return } // do saving 现在,如果我在上面的代码中使用的话,我得到这个点击是之后。即使我点击取消,我仍然在萤火虫中得到同样的错误。但我的

    0热度

    1回答

    如何防止在启动时动态加载的超链接中的JS onclick事件?我想打开同一页面上特定div的所有链接,而不是打开一个单独的窗口。这是我尝试的代码。当我从加载的内容中点击链接时,它会在新窗口中打开。我认为问题在于标签中内置的“onclick”属性。我如何抵消这一点,以便所有链接在同一个div中打开? $(document).on('click', "a", function (event) {

    2热度

    3回答

    比如我有类似 $('div').on('click', '.button', function(event){ $('.showdiv').show('fast', function(){ var myvar = someFunction(); if(myvar == 1){ event.preventDefault(); } });