Javascript - 我如何停止执行

标签 javascript jquery

这是我与嵌入式 js 的链接

<a style="padding: 5px;" onclick="confirm_message(); $('contact_693_').show(); $('errors_693_').hide(); this.hide(); $('dont_693_').show();; return false;" id="the_link_693_" href="#" class="add_someone_else">Check it out</a>

这是我的函数

function confirm_message(){
         var response = confirm("Are you sure?");
    if(response){
      return false;
    }else{
             return false;
        }
}

基本上,如果用户在确认中单击“否”,我不希望触发任何其他 js...但所有其他 javascript

  $('contact_693_').show(); $('errors_693_').hide(); this.hide(); $('dont_693_').show();; return false;"

无论用户在确认中单击"is"还是“否”,仍然会触发...有关如何解决此问题的任何想法...

此外,这个嵌入的js不是我创建的,而是用ruby构建在页面上的......

最佳答案

抛出一个错误,如下所示:

function confirm_message(){
    var response = confirm("Are you sure?");
    if(response){
      return false;
    }else{
         throw new Error("Chuck Norris roundhouse kicked your JS, sorry."); // or something a little more descriptive
    }
}

这不太漂亮,但它应该会阻止所有 future 的 JS 处理。

关于Javascript - 我如何停止执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10343721/

相关文章:

javascript - Babel 在哪个目录中寻找插件?

javascript - JQuery追加循环回调函数

javascript - 如何根据外部条件和对象的属性对数组对象进行排序?

javascript - 将 canvas 元素的背景更改为 url

javascript - 当内容通过 scrollBy 或 scrollTo 滚动时,Slimscroll 滚动条不移动

jquery - 从 Asp.net-mvc Controller 操作返回 File 或 ErrorMessage 的最佳方法是什么?

javascript - 意外 token : in jQuery ajax call

javascript - Web动画API回调函数

javascript - noUiSlider 在页面加载时设置值

javascript - 插件覆盖了一些 jQuery UI 函数