为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在慕课上编译有用的东西拿到自己的编译器上没有用啊?

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">	
	<link href="http://apps.bdimg.com/libs/jqueryui/1.9.2/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
	<link href="" rel="stylesheet" type="text/css" />
	<title>Document</title>
</head>
<body>

<div id="divtest">
            <div id="tabs">
                <ul>
                    <li><a href="#tabs-1">最爱吃的水果</a></li>
                    <li><a href="#tabs-2">最喜欢的运动</a></li>
                </ul>
                <div id="tabs-1">
                    <p>橘子</p>
                    <p>香蕉</p>
                    <p>葡萄</p>
                    <p>苹果</p>
                    <p>西瓜</p>
                </div>
                <div id="tabs-2">
                    <p>足球</p>
                    <p>散步</p>
                    <p>篮球</p>
                    <p>乒乓球</p>
                    <p>骑自行车</p>
                </div>
            </div>
        </div>
        
        <script type="text/javascript">
            $(function () {
               $("#tabs").tabs ({
                    //设置各选项卡在切换时的动画效果
                    fx: {opacity:"toggle", },
                    event: "mousemove" //通过移动鼠标事件切换选项卡
                })
            });
        </script>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
<script src="http://libs.baidu.com/jqueryui/1.9.2/jquery-ui.min.js "></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js" type="text/javascript"></script>
<script src="" type="text/javascript"></script>	
</body>
</html>


正在回答

3 回答

几个月后再来说一下,目前已经工作了,$(function(){})还是不能省略,即便是把script标签放到</body>前面依然会出错,不过这个错不会是不能运行的错误,具体什么原因没搞清,好像是在运行的时候DOM依然没有加载完毕,所以必须要加$function确保加载完毕在执行方法,总之记住:把<script>标签放在</body>前面,时刻要加$function

0 回复 有任何疑惑可以回复我~
#1

tudor_enyo

谢谢。
2016-01-20 回复 有任何疑惑可以回复我~

事实证明把所有的script引用加到</body>前面在外部引用jquery时是可以的而且不需要写$(function(){})

但是如果<script>在同一个页面的话一定要把jquery库的引用放在script标签前,否则会失效。

2 回复 有任何疑惑可以回复我~
#1

慕码人3910529

mark
2015-10-14 回复 有任何疑惑可以回复我~

找到原因了,说一下吧,我记得以前不知道哪本书上看到说要把SCRIPT引用尽量放在</body>前面的,说是这样可以在页面加载完再执行,以免有的JS失效,但是这里面JQUERY的引用一定要放在<script>前面才行,也是一个顺序问题吧,不知道把JS单独列出来会不会好点,过会试试。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么在慕课上编译有用的东西拿到自己的编译器上没有用啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信