preventdefault

    1热度

    1回答

    我在事件处理程序中有事件,我是e.preventDefualt()。但是,在页面加载该JavaScript文件并执行之前的几秒钟内,用户可以使用默认值触发该事件。什么是防止这种情况的最好方法?我应该去老学校,并用onload="return false"属性来防止它,这样它不能提交?我应该使用按钮而不是提交事件按钮吗? 要点 页面加载 用户的js加载之前提交 形式不阻止默认 意想不到的后果 我该如

    0热度

    1回答

    我需要在提交表单时通过AJAX将一些数据保存到数据库,然后恢复表单的默认操作并将其提交给PayPal。 以这种方式完成后,数据已成功保存在数据库中,但表单不会进一步提交。 $('#saveBeforePay').on('submit', function(e){ e.preventDefault(); $.post('ajax/save-cart', $(this).seria

    0热度

    1回答

    我想验证是否所有项目(单选按钮)都被选中。下面的代码可以工作,但是一旦我点击了警报窗口,它就会再次弹出。使用event.stopPropagation()不会改变任何内容。它不会等待用户检查剩余的物品。 $(document).ready(function(){ $(document).on('submit','#formular',function(event){ $(

    1热度

    2回答

    我有jQuery中的preventDefualt函数后提交问题。我想在点击提交按钮后显示div,10秒后我想隐藏它并继续进行表单提交。我读了许多类似问题的答案,但我无法得到一个正确的解决方案。下面是一个代码: $('#form').submit(function(e) { e.preventDefault(e); showPopup(); $(this).unbin

    0热度

    2回答

    我是相当新的,当涉及到JavaScript和我试图创建一个<audio>标签的音频播放列表。 我目前停留在应该是什么,我想可以防止锚的点击事件,从带你到一个新的页面播放音频停止它的进程的一个非常简单的阶段。 window.onload = function(){ playlist = $('#playlist'); playlist.find('a').click(func

    1热度

    4回答

    我有单选按钮。 Ajax请求在点击上执行并返回响应。变量接收结果(true或false)。我需要的是使无线电只有检查ajax是成功的。但在调用ajax之前它已被标记。 $('input[type="radio"]').on('click',function (e){ var success = callAjax(); if (!success) e.preventD

    2热度

    2回答

    我在视频中嵌入了一个视频,当用户播放视频时,我有JS将视频展开到网站的宽度(然后将其缩小暂停)。 使用内置控件正在播放/暂停视频,但是当视频在播放时播放时,它看起来很奇怪,因此我希望在播放之前阻止播放。 但是,preventDefault();在这种情况下似乎不起作用。有没有人知道实现这一目标的方法?谢谢。 这里是我的JS - $(document).ready(function(){

    0热度

    1回答

    我知道有很多关于preventDefault()不工作的帖子,但我去了那些,没有得到它。 我所做的只是捕获一个点击事件,然后从响应中附加html,但preventDefault()不会停止重新加载页面,我很困惑为什么。 这里是我的HTML: <div class="slide_pane"> <div class="profile_content"></div> <div class="acc

    1热度

    2回答

    我通过类别和兽皮或无论是点击类别显示过滤器的菜单。过滤工作正常,但由于某种原因,我无法停止锚点的默认行为。该锚点有一个'#',每次点击它都会将您带到页面的顶部,这是没有用的UX。我需要它保持在原来的位置,以便在不将用户移动到页面顶部的情况下进行过滤。任何帮助,将不胜感激。谢谢, 这里是我的jQuery: $(".portfolio-nav li:first-child").addClass("ac

    1热度

    2回答

    我正在使用以下代码从textarea发送一些值,但首先我想确保Textarea不是空的,然后如果按键不输入“Enter”,然后将值发送给ajax。 问题是值长度计数换行符和验证失败。另一种是换行符,我如何防止换行符? JAVASCRIPT $(document).keypress(function(e) { if(e.which == 13) { if ($('.msgInp