JQuery 错误的脚本顺序
JQuery wrong script order?
我有这个jquery脚本,它在head标签中不起作用。
<script type="text/javascript">
$(window).load(function() {
$( "#target" ).submit(function( event ) {
alert( "Handler for .submit() called." );
event.preventDefault();
});
}
</script>
但是如果我将代码放在表单下方,它通常会起作用。
我想把它放在一个.js文件中。但在 head 标签中不起作用,只有当我在表单之后包含时。
是否可以使此代码在头标签中工作?
你应该像这样初始化jQuery:
$(document).ready(function() {
$( "#target" ).submit(function( event ) {
alert( "Handler for .submit() called." );
event.preventDefault();
});
});
可能在触发事件之前.load
表单未呈现。
检查窗口是什么,但你可能想写:
<script type="text/javascript">
$(document).ready(function() {
$( "#target" ).submit(function( event ) {
alert( "Handler for .submit() called." );
event.preventDefault();
});
});
</script>
检查此链接
如果不使用 .ready
方法,它将执行代码,搜索#target
但什么也找不到,因为渲染尚未传递您要定位的对象,因此无法找到它
试试这个?
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$(document).on("submit", "#target", function(event) {
alert("Handler for .submit() called.");
event.preventDefault();
});
});
</script>
相关文章:
- 不同'单击'不同脚本中的回调:我可以控制执行顺序吗
- 使用appendChild()动态添加的脚本是按顺序执行还是并行执行
- 按顺序异步加载JS脚本(等待上一个脚本完成)
- jQuery插件冲突和脚本声明顺序
- Java脚本和jquery的任何特定顺序
- 我如何向这个脚本添加一个点击按钮循环URL函数(按给定顺序在URL之间切换),或者这可能吗
- 如何像java脚本中给定的对象一样,将对象的属性保持在相同的顺序
- 如果其他脚本'装载顺序未知
- 脚本下载和执行的顺序与 document.write .
- 按顺序加载脚本.js和使用.js
- 需要JS脚本加载顺序
- Coldfusion - CFIDE 脚本的加载顺序
- JQuery 错误的脚本顺序
- jQuery Mobile 会干扰 PhoneGap 中脚本处理的顺序吗?
- 如何按顺序动态加载多个脚本
- 使用构建顺序缩小 java 脚本的工具
- 角度 - 脚本加载顺序
- Javascript-脚本加载顺序
- 保证ASP.NET中脚本标记的执行顺序
- 脚本加载顺序