jQuery和Bootstrap之间的冲突

回合

我有一个代码,我在header.php中包括jquery文件和bootstrap文件。我遇到的问题是,如果我在bootstrap.js文件之前包含jquery文件,它会弄乱网页上的其他选项卡,并且即使我单击其他选项卡也无法导航我。

我认为jquery和bootstrap之间存在冲突。我在下面粘贴我的header.php文件以获取更多参考。

header.php

<?php require_once "essentials.php";
//error_reporting(~0);
//ini_set('display_errors', 1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--<style>{height:150px; width:1300px;}</style>-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="Public">
<title><?php echo $page_title?></title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<script src="script_dbafactory.js?<?php echo rand(0,511);?>"></script>
<link href="css/bootstrap.css" rel="stylesheet">
<!--<link href="css/style_header.css" rel="stylesheet">-->
</head>
<body>
<div class="container">
        <div class="row clearfix">
                <div class="col-md-4 column">
                        <img alt="logo" src="./images/source.png">
                </div>
                <div class="col-md-8 column dbf">
                        <h2>
                                DBA Factory
                        </h2>
                </div>
        </div>
        <div class="row clearfix">
                <div class="col-md-12 column">
                        <div class="tabbable" id="tabs-775712">
                                <ul class="nav nav-tabs">
                                         <li>
                                                <a href="../dbafactory/home_page.php?sub=1" data-toggle="tab">Home</a>
                                        </li>
                                        <li>
                                                <a href="../dbafactory/form_page.php?sub=2" data-toggle="tab">Submit a project</a>
                                        </li>
                                        <li>
                                                <a href="../dbafactory/view_table.php?sub=3" data-toggle="tab">All Projects</a>
                                        </li>
                                        <li>
                                                <a href="#panel-4" data-toggle="tab">Innovative Ideas</a>
                                        </li>
                                        <li>
                                                <a href="#panel-5" data-toggle="tab">Matchmaker</a>
                                        </li>
                                        <li>
          <a href="#panel-6" data-toggle="tab">Meet the Team</a>
                                        </li>

                                        <div class="dropdown">
                                        <?php include "userlogin.php"; ?>
                                        </div>
                                </ul>

                        </div>
                </div>
        </div>


</div>
</body>

<!--<script type="text/javascript">
//Script to implement tabs 
$('#myTab a').click(function (e) {
  e.preventDefault()
  $(this).tab('show')
})

</script>-->
<script>
$.noConflict();
$(document).ready(function (){
        $('.dropdown-toggle').dropdown();
        $('#userlogin').dropdown('toggle');
});
</script>

有人可以让我知道如何解决这个问题吗?以及如何加载所有js和css文件,以避免网页出现任何问题。

谢谢

扎克

引导程序的data-toggle =“ tab”意味着必须有一个[tab panel],但是,您只能将其用作导航,这会引起问题。

请阅读:http : //getbootstrap.com/javascript/#tabs

另外,使用js闭包可以更轻松地避免js冲突问题:

(function($){
    ....
})(jQuery);

请检查下面的代码,您可以使用WinMerge将代码与您自己的代码进行比较:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--<style>{height:150px; width:1300px;}</style>-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="Public">
<title><?php echo $page_title ?></title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet">
<!--<link href="css/style_header.css" rel="stylesheet">-->
</head>
<body>
<div class="container">
        <div class="row clearfix">
                <div class="col-md-4 column">
                </div>
                <div class="col-md-8 column dbf">
                        <h2>
                                DBA Factory
                        </h2>
                </div>
        </div>
        <div class="row clearfix">
                <div class="col-md-12 column">
                        <div class="tabbable" id="tabs-775712">
                                <ul class="nav nav-tabs">
                                         <li>
                                                <a href="#panel-4">Home</a>
                                        </li>
                                        <li>
                                                <a href="#panel-4">Submit a project</a>
                                        </li>
                                        <li>
                                                <a href="#panel-4">All Projects</a>
                                        </li>
                                        <li>
                                                <a href="#panel-4">Innovative Ideas</a>
                                        </li>
                                        <li>
                                                <a href="#panel-5">Matchmaker</a>
                                        </li>
                                        <li>
                                                <a href="#panel-6">Meet the Team</a>
                                        </li>

                                        <li class="dropdown">
                                            <a id="userlogin" role="button" data-toggle="dropdown" href="#">rdesai<span class="caret"</span></a>

                                            <ul class="dropdown-menu" role="menu" aria-labelledby="userlogin">
                                                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Settings</a></li>
                                            </ul>
                                        </li>
                                </ul>

                        </div>
                </div>
        </div>


</div>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
<script>
(function($){

    $(document).ready(function (){
            $('.dropdown-toggle').dropdown();
            $('#userlogin').dropdown('toggle');
    });

})(jQuery);
</script>
</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Drupal,Bootstrap和Jquery冲突?

来自分类Dev

CodeMirror和Bootstrap 2.3之间的Textarea冲突

来自分类Dev

调整大小时jquery-ui和bootstrap 3之间的冲突

来自分类Dev

.hide()和.onclick()之间的JQuery冲突

来自分类Dev

jQuery UI .resizable()和Bootstrap冲突

来自分类Dev

jQuery UI .resizable()和Bootstrap冲突

来自分类Dev

下拉菜单和ajax窗口之间的jquery冲突

来自分类Dev

jQuery插件和JS脚本之间的Grails冲突

来自分类Dev

jQuery,BootStrap和Prototype之间的别名

来自分类Dev

jQuery,BootStrap和Prototype之间的别名

来自分类Dev

qDebug和SDL之间的冲突

来自分类Dev

AngularJS和Thymeleaf之间的冲突

来自分类Dev

freefem ++和fglrx之间的冲突

来自分类Dev

jQuery和AngularJs冲突

来自分类Dev

如何克服Bootstrap.js和Avada WordPress主题之间的细微冲突

来自分类Dev

Bootstrap Sass Gem在版本2和版本3之间发生冲突

来自分类Dev

JS/HTML,bootstrap popover 和editable popup 之间的冲突破坏了可编辑的保存数据

来自分类Dev

尝试使用Tipue Search 4.0时jquery和jquery mobile版本之间可能存在冲突

来自分类Dev

Bootstrap崩溃与多个jquery和bootstrap.js冲突;require.js

来自分类Dev

PJAX和jQuery ScrollTo冲突

来自分类Dev

jQuery Waypoint和.scroll()冲突

来自分类Dev

熊猫和单元测试之间的冲突?

来自分类Dev

反应DrawerLayoutAndroid和Navigator之间的本机冲突

来自分类Dev

Mailgun和MailChimp之间的DKIM冲突

来自分类Dev

StaticWriter和Writer类之间的冲突

来自分类Dev

Mootols和Ajax脚本之间的冲突

来自分类Dev

Kivy和PyUpdater日志之间的冲突

来自分类Dev

名称空间和类之间的名称冲突

来自分类Dev

onmousedown和onmousemove之间的javascript冲突

Related 相关文章

热门标签

归档