js的内联和外部调用

如上代码(实现轮播图的部分代码),若以内联形式写在html里,就不会出现异常。但是如果放在外部js文件中,并在html的head中调用,就会出现异常(不报错,但是轮播逻辑出现异常)。
解决:不使用全局变量$inBox,而直接使用$(".out>.in")。即将第20行、31行的$inBox替换成$(".out>.in")。逻辑就正确了。
更新
解决方法二:外部js不变,在html引用时,加上defer=“defer”,使延迟执行即可。

具体原理可以看下另一篇随笔。http://www.cnblogs.com/ivuu/p/7128496.html
解决方法三:外部js不变,在html中,引在body最后即可。

END
js的内联和外部调用的更多相关文章
- JS获取内联样式
		JS获取内联样式 //获取内联样式 function getCss(obj,attr){//obj:对象,name:style属性 if(obj.currentStyle) { return obj. ... 
- Vue.js style(内联样式)
		Vue.js style(内联样式) 我们可以在 v-bind:style 直接设置样式: <div id="app"> <div v-bind:style=&q ... 
- vue.js中内联样式style三元表达式
		<span v-bind:style="{'display':config.isHaveSearch ? 'block':'none'}" >搜索</span&g ... 
- Vue.js绑定内联样式
		1.对象语法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ... 
- js三级内联
		<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ... 
- 页面上使用 Thymeleaf 的内联js不当造成了 java.lang.StackOverflowError: null 问题
		由于在页面上内联js使用不当,从而在从 Controller 跳转到页面时发生了以下错误: java.lang.StackOverflowError: null at org.thymeleaf.ut ... 
- js和css内联外联注意事项
		简单说:这两个问题其实是同一个问题,但是网上找了好久也找不到方法,外联的js和css文件里不能有任何HTML的标记注释,一旦有,浏览器就疯了!一去掉就好了!!! 问题:起因是网上看到一个css的表格样 ... 
- 内联样式自动出现,一般是js控制写入的
		内联样式自动出现,一般是js控制写入的 
- 初探内联方式的 onload="doSomething()"为何要加"()"?而js代码的 onload="doSomething" 和 addEventListener 为何不加"()"?
		问题引入:在看<Jquery基础教程>第四版的时,P34页有这样一段话 引用函数与调用函数 这里在将函数指定为处理程序时,省略了后面的圆括号,只使用了函数名.如果带着圆括号,函数会被立即调 ... 
随机推荐
- 详解 javascript中offsetleft属性的用法(转)
			详解 javascript中offsetleft属性的用法 转载 2015-11-11 投稿:mrr 我要评论 本章节通过代码实例介绍一下offsetleft属性的用法,需要的朋友可以做一 ... 
- @Deprecated使用技巧
			本文转自 http://www.cnblogs.com/hzhuxin/p/4645070.html 我们在做项目时,前期写的类中的一些代码可能由于需求变化的原因需要重写,有时重写时方法的传参和返回值 ... 
- Servlet包介绍
			----------------siwuxie095 首先到 Tomcat 的官网下载 Tomcat 的 API 帮助文档 Tomcat 官网: ... 
- 向PCD文件写入点云数据
			博客转载自:http://www.pclcn.org/study/shownews.php?lang=cn&id=83 本小节我们学习如何向PCD文件写入点云数据. 代码 章例2文件夹中,打开 ... 
- 10、Perl5中19个最重要的文件系统工具
			转载:http://www.cnblogs.com/nkwy2012/p/6027157.html 在写脚本处理文件系统时,经常需要加载很多模块.其中好多有用函数分散在各种不同的模块中.它们有些是Pe ... 
- Entity Framework Code-First(9):DataAnnotations
			DataAnnotations in Code-First: EF Code-First provides a set of DataAnnotation attributes, which you ... 
- TMF大数据分析指南 Unleashing Business Value in Big Data(一)
			大数据分析指南 TMF Frameworx最佳实践 Unleashing Business Value in Big Data 前言 此文节选自TMF Big Data Analytics Guide ... 
- Mysql-4-数据库的基本操作
			1.创建数据库 create database database_name; 例:create database aa; show create database aa;(查看database aa) ... 
- 安装篇:MySQL系列之一
			环境:CentOS6.9系统安装MariaDB-10.2.15 一.yum包管理器安装MariaDB-server  1)配置yum源(MariaDB官方源) [root@centos6 ~]# v ... 
- 兼容IE的login表单巧妙写法
			利用label来写: HTML: <div class="loginwrap"> <label for="phonenumber" class ... 
