javascript - jQuery 文件冲突

标签 javascript jquery html

我正在为 future 的项目制作一个测试网站,但我遇到了 jQuery 问题。这是一个带有社交小部件的静态 HTML5 网站,当我删除其中一个 jQuery 行时,该站点失去了它的样式并且小部件看起来很漂亮。当我添加删除的 jQuery 时,网站看起来不错,但小部件看起来真的很糟糕。我该如何解决这个冲突问题?我会将代码添加到此处的主网站:

    <!DOCTYPE HTML>
    <html><head>
    <title>test site</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <!--[if lte IE 8]><script src="css/ie/html5shiv.js"></script><![endif]-->
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.dropotron.min.js"></script>
    <script src="js/skel.min.js"></script>
    <script src="js/skel-layers.min.js"></script>
    <script src="js/init.js"></script>
    <noscript>
        <link rel="stylesheet" href="css/skel.css" />
        <link rel="stylesheet" href="css/style.css" />
    </noscript>
    <!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]-->

    <!-- Social Widget Goodies Start -->
    <link rel="stylesheet" type="text/css" href="css/dcsmt.css" media="all" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
    <script type="text/javascript" src="inc/js/jquery.plugins.js"></script>
    <script type="text/javascript" src="inc/js/jquery.site.js"></script>
    <script type="text/javascript" src="js/jquery.social.media.tabs.1.7.1.js"></script>
    <script type="text/javascript">
    jQuery(document).ready(function($){
        $('#social-tabs').dcSocialTabs({
            widgets: 'twitter,facebook',
            twitterId: '20782546',
            facebookId: '69431101263',
            fblikeId: '69431101263',
            fbrecId: 'https://www.facebook.com/ArkansasState',
            tweetId: '20782546',
            autoClose: true,
            facebook: {
            text: 'content'
        }
      });
    });
    </script>
    <!-- Social Widget Goodies End... -->
</head>
<body class="homepage">
    <!-- Header -->
        <div id="header-wrapper">
            <div id="header" class="container">

                <!-- Logo -->
                    <h1 id="logo"><a href="#"><img style="margin-top:10px;" src="images/logo_tiny.png" width="147" height="50" alt="logo"></a></h1>

                <!-- Nav -->
                    <nav id="nav">
                        <ul>
                            <li>
                                <a href="">Main Menu</a>
                                <ul>
                                    <li><a href="#">Lorem ipsum dolor</a></li>
                                    <li><a href="#">Magna phasellus</a></li>
                                    <li><a href="#">Etiam dolore nisl</a></li>
                                    <li>
                                        <a href="">Phasellus consequat</a>
                                        <ul>
                                            <li><a href="#">Lorem ipsum dolor</a></li>
                                            <li><a href="#">Phasellus consequat</a></li>
                                            <li><a href="#">Magna phasellus</a></li>
                                            <li><a href="#">Etiam dolore nisl</a></li>
                                        </ul>
                                    </li>
                                    <li><a href="#">Veroeros feugiat</a></li>
                                </ul>
                            </li>
                            <li><a href="#">Link#01</a></li>
                            <li class="break"><a href="#">Link#02</a></li>
                            <li><a href="#">Link#03</a></li>
                        </ul>
                    </nav>

            </div>

            <!-- Hero -->
                <section id="hero" class="container">
                    <header>
                        <h2>ASTATE EMERGENCY PORTAL
                        <br/>
                        our main website is currently down</h2>
                    </header>
                    <p>Please scroll down and use the links provided in this portal
                    to access external applications like<br> e-mail, blackboard, etc. etc.</p>
                    <ul class="actions">
                        <li><a href="http://www.astate.edu" class="button">www.astate.edu</a></li>
                    </ul>
                </section>

        </div>

    <!-- Features 1 -->
        <div class="wrapper">
            <div class="container">
                <div class="row">
                    <section class="6u feature">
                        <div class="image-wrapper first">
                            <a href="#" class="image featured first"><img src="images/pic01.jpg" alt="" /></a>
                        </div>
                        <header>
                            <h2>For Students<br />
                            Access your E-mail Account Here</h2>
                        </header>
                        <p>Lorem ipsum dolor sit amet consectetur et sed adipiscing elit. Curabitur vel 
                        sem sit dolor neque semper magna. Lorem ipsum dolor sit amet consectetur et sed 
                        adipiscing elit. Curabitur vel sem sit.</p>
                        <ul class="actions">
                            <li><a href="#" class="button">Enter</a></li>
                        </ul>
                    </section>
                    <section class="6u feature">
                        <div class="image-wrapper">
                            <a href="#" class="image featured"><img src="images/pic02.jpg" alt="" /></a>
                        </div>
                        <header>
                            <h2>For Faculty & Staff<br />
                            Access your E-mail Account here</h2>
                        </header>
                        <p>Lorem ipsum dolor sit amet consectetur et sed adipiscing elit. Curabitur vel 
                        sem sit dolor neque semper magna. Lorem ipsum dolor sit amet consectetur et sed 
                        adipiscing elit. Curabitur vel sem sit.</p>
                        <ul class="actions">
                            <li><a href="#" class="button">Enter</a></li>
                        </ul>
                    </section>
                </div>
            </div>
        </div>

    <!-- Promo -->
        <div id="promo-wrapper">
            <section id="promo">
                <h2>Live social updates</h2>
                <a href="#" class="button">Do not press</a>
            </section>
        </div>

    <!-- Features 2 -->
        <div class="wrapper">
            <section class="container">
                <header class="major">
                    <h2>Sed magna consequat lorem curabitur tempus</h2>
                    <p>Elit aliquam vulputate egestas euismod nunc semper vehicula lorem blandit</p>
                </header>
                <div class="row features">
                    <section class="4u feature">
                        <div class="image-wrapper first">
                            <a href="#" class="image featured"><img src="images/pic03.jpg" alt="" /></a>
                        </div>
                        <p>Lorem ipsum dolor sit amet consectetur et sed adipiscing elit. Curabitur 
                        vel sem sit dolor neque semper magna lorem ipsum.</p>
                    </section>
                    <section class="4u feature">
                        <div class="image-wrapper">
                            <a href="#" class="image featured"><img src="images/pic04.jpg" alt="" /></a>
                        </div>
                        <p>Lorem ipsum dolor sit amet consectetur et sed adipiscing elit. Curabitur 
                        vel sem sit dolor neque semper magna lorem ipsum.</p>
                    </section>
                    <section class="4u feature">
                        <div class="image-wrapper">
                            <a href="#" class="image featured"><img src="images/pic05.jpg" alt="" /></a>
                        </div>
                        <p>Lorem ipsum dolor sit amet consectetur et sed adipiscing elit. Curabitur 
                        vel sem sit dolor neque semper magna lorem ipsum.</p>
                    </section>
                </div>
                <ul class="actions major">
                    <li><a href="#" class="button">Elevate my awareness</a></li>
                </ul>
            </section>
        </div>

    <!-- Footer -->
        <div id="footer-wrapper">
            <div id="footer" class="container">
                <header class="major">
                    <h2>Keep in touch with us</h2>
                    <p>Lorem ipsum dolor sit amet consectetur et sed adipiscing elit. Curabitur vel sem sit<br />
                    dolor neque semper magna lorem ipsum feugiat veroeros lorem ipsum dolore.</p>
                </header>
                <div class="row">
                    <section class="6u">
                        <form method="post" action="#">
                            <div class="row collapse-at-2 half">
                                <div class="6u">
                                    <input name="name" placeholder="Name" type="text" />
                                </div>
                                <div class="6u">
                                    <input name="email" placeholder="Email" type="text" />
                                </div>
                            </div>
                            <div class="row half">
                                <div class="12u">
                                    <textarea name="message" placeholder="Message"></textarea>
                                </div>
                            </div>
                            <div class="row half">
                                <div class="12u">
                                    <ul class="actions">
                                        <li><input type="submit" value="Send Message" /></li>
                                        <li><input type="reset" value="Clear form" /></li>
                                    </ul>
                                </div>
                            </div>
                        </form>
                    </section>
                    <section class="6u">
                        <div class="row collapse-at-2 flush">
                            <ul class="divided icons 6u">
                                <li class="icon fa-twitter"><a href="#"><span class="extra">twitter.com/</span>untitled</a></li>
                                <li class="icon fa-facebook"><a href="#"><span class="extra">facebook.com/</span>untitled</a></li>
                                <li class="icon fa-dribbble"><a href="#"><span class="extra">dribbble.com/</span>untitled</a></li>
                            </ul>
                            <ul class="divided icons 6u">
                                <li class="icon fa-instagram"><a href="#"><span class="extra">instagram.com/</span>untitled</a></li>
                                <li class="icon fa-youtube"><a href="#"><span class="extra">youtube.com/</span>untitled</a></li>
                                <li class="icon fa-pinterest"><a href="#"><span class="extra">pinterest.com/</span>untitled</a></li>
                            </ul>
                        </div>
                    </section>
                </div>
            </div>
            <div id="copyright" class="container">
                <ul class="menu">
                    <li>&copy;2014 - ASTATE Emergency Portal. All rights reserved.</li>
                </ul>
            </div>
        </div>

</body>
<div id="social-tabs"></div>
</html>

最佳答案

这是由脚本的顺序引起的。不要只是删除 js/jquery.min.js,您应该将其他 jQuery 脚本移动到这个位置:

<script type="text/javascript"  
         src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
</script>
<script src="js/jquery.dropotron.min.js"></script>
<script src="js/skel.min.js"></script>
<script src="js/skel-layers.min.js"></script>
...

...否则,位于此 jQuery 包含的当前位置之上的 JavaScript 文件可能不会等待 jQuery 加载,然后再尝试执行尚未出现的 jQuery 调用。

关于javascript - jQuery 文件冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390382/

相关文章:

javascript - 忽略/删除数组计数中的 null、未定义和空值 - Javascript

javascript - D3 : How to adjust SVG image path elements programmatically?

javascript - 获取选择标签的显示值

javascript - 在放大弹出回调函数中使用 data 属性定义 owl carousel

javascript - 图像淡入淡出,间隔困惑

javascript - 如何使用LoopBack 3中的where过滤相关模型(hasMany关系)

jquery - 使用 jQuery 删除 <html> 上方和下方的标记 </html>

javascript - 如何将 ng-model 值捕获到可排序选项中 [ui-sortable]

javascript - 从使用js-grid创建的tr中获取id,属性路径每次都会改变

javascript - 显示网页时使用了两个或多个 CSS 样式