相关疑难解决方法(0)

我应该何时使用内联与外部Javascript?

在性能和易维护性方面,我想知道何时应该包含外部脚本或使用html代码内联编写它们.

这是什么一般做法?

真实场景 - 我有几个需要客户端表单验证的html页面.为此,我使用了一个jQuery插件,我将其包含在所有这些页面中.但问题是,我是否:

  • 编写内联配置此脚本的代码位?
  • 包括所有这些html页面中共享的一个文件中的所有位?
  • 将每个位包含在一个单独的外部文件中,每个html页面一个?

谢谢.

html javascript performance frontend

125
推荐指数
7
解决办法
6万
查看次数

为什么jQuery"切换"按钮会触发表单上的"提交"按钮?

我已经构建了一个相当复杂的表单,其中包含一个隐藏部分,用户可以切换打开该部分以便在必要时输入更多信息.但是,当您单击标记为我有更多Nativities的此切换按钮时,它会触发提交按钮并过早提交表单.

表格现在在dev中,但可以在这里找到.

我用于切换按钮的代码是:

<script type="text/javascript">
    $(function() {
        $("#schedule").accordion({ header: "h5", collapsible: true });
        $("#more-nativities").hide();
        $("#toggle").click(function()   {
            $("#more-nativities").slideToggle("slow");
        });
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

提交按钮的代码非常基本:

<input id="submit2" type="image" src="_images/btn_register.jpg" name="submit"  alt="" onmouseover="javascript:this.src='_images/btn_register2.jpg'" onmouseout="javascript:this.src='_images/btn_register.jpg'"/>
Run Code Online (Sandbox Code Playgroud)

切换按钮的代码是:

<button id="toggle">I have more nativities</button>
Run Code Online (Sandbox Code Playgroud)

关于为什么切换按钮触发提交的任何想法?更重要的是如何解决问题?

谢谢!

javascript jquery

6
推荐指数
1
解决办法
2750
查看次数

标签 统计

javascript ×2

frontend ×1

html ×1

jquery ×1

performance ×1