0

以下是我在同一页面中用于日期时间选择器和颜色框的参考和脚本。在评论引用的其他脚本时,只有其中一个有效。我认为这可能是由于使用 jQuery noconflict 的冲突。但这没有帮助。

如何解决?

        <%--DATE AND TIME PICKER--%> 
       <%-- <link rel="stylesheet" href="../Uploadedfiles/System/Scripts/jquery-ui.css" />
        <script src="Scripts/jquery-1.10.2.min.js" type="text/javascript"></script>
        <script src="Scripts/jquery-ui.min.js" type="text/javascript"></script> 
        <script src="Scripts/jquery-ui-timepicker-addon.js" type="text/javascript"></script>
        <script src="Scripts/jquery-ui-sliderAccess.js" type="text/javascript"></script>--%>

        <%--COLOR BOX--%> 
        <link rel="stylesheet" type="text/css" href="css/colorbox/colorbox.css" media="screen, projection" />
        <script type="text/javascript" src="js/jquery.colorbox-min.js"></script>
        <script src="js/jquery.colorbox.js" type="text/javascript"></script>


<script type="text/javascript"> 
        jQuery(document).ready(function ($) {
            $("[id*=txtfromdate]").datepicker();
            $("[id*=txttodate]").datepicker();
            $("[id*=txtClosingDate]").datepicker();

            $("[id*=txtTimestart]").timepicker({
                timeFormat: "hh:mm tt"
            });

            $("[id*=txtTimeend]").timepicker({
                timeFormat: "hh:mm tt"
            }); 
        });

</script>


<script type="text/javascript">
        function colorbox() {
            var hv = $("[id*=txt_Messsage]").val();
            $.colorbox({ width: "50%", height: "30%", html: hv })
            alert(hv);
        }
</script> 
4

3 回答 3

1

是的,正如您正确怀疑的那样,可能是某些函数可能存在于您的两个 JQuery 文件中,这些文件可能会造成冲突。

解决方案: 1) 尝试确定哪些函数在您的 jQuery 文件之间是通用的,或者尝试使用单个 jQuery 文件并将您需要的附加函数复制到其中一个 jQuery 文件中。2) elsejQuery.noConflict();在里面使用

这个jQuery(document).ready(function ($) {

干杯!!!!

于 2013-09-12T11:39:49.360 回答
0

$.noConflict();在可能产生冲突的代码之前使用

参考这个链接

于 2013-09-12T10:40:10.863 回答
0

作为其他答案的补充,

一旦你这样做: $.noConflict();你回到jQuery(而不是美元符号)

但你也可以这样做:

var _=$.noConflict(); 

现在你可以使用_("#myId")...

注意你可能需要重载:

jQuery.noConflict( [removeAll ] )

一个布尔值,指示是否从全局范围(包括 jQuery 本身)中删除所有 jQuery 变量。

于 2013-09-12T11:42:35.013 回答