简体   繁体   English

将一段代码从jQuery 1.3.2升级到最新版本

[英]Upgrading a piece of code from jQuery 1.3.2 to the latest version

This code works in jQuery 1.3.2此代码适用于 jQuery 1.3.2

        $(document).ready(function() {

            $(function() {
                $("#proiecte").click(function(e) {
                    e.preventDefault();
                    $("#ThisWillScroll").removeClass() .addClass("slide1");
                    $("#menu li a").removeClass(), $("#proiecte").addClass("active");
                });
            });

            $(function() {
                $("#desprenoi").click(function(e) {
                    e.preventDefault();
                    $("#ThisWillScroll").removeClass() .addClass("slide2"),
                    $("#menu li a").removeClass(), $("#desprenoi").addClass("active");
                });
            });

        });

However when I replace the library with the latest version (1.6.2), it stops working.但是,当我用最新版本(1.6.2)替换库时,它停止工作。

I'm not very well versed in jQuery and have no clue what it could be inside my code that stops it from working.我对 jQuery 不是很精通,也不知道我的代码中有什么可能会阻止它工作。 A deprecated function maybe?一个已弃用的 function 可能吗?

-- --

It has been solved.已经解决了。

I had a piece of forgotten code which messed up the script.我有一段被遗忘的代码弄乱了脚本。

Thanks to genesis for pointing out there's a JS console, I had no clue there was something like that (I mainly work in design).感谢genesis指出有一个 JS 控制台,我不知道有类似的东西(我主要从事设计工作)。

both $(document).ready(function() { and $(function() { does same thing..so use of doc.ready will be fine..try below code $(document).ready(function() {$(function() {都做同样的事情..所以使用 doc.ready 就可以了..试试下面的代码

$(document).ready(function() {
                $("#proiecte").click(function(e) {
                    e.preventDefault();
                    $("#ThisWillScroll").removeClass() .addClass("slide1");
                    $("#menu li a").removeClass(), $("#proiecte").addClass("active");
                });

                $("#desprenoi").click(function(e) {
                    e.preventDefault();
                    $("#ThisWillScroll").removeClass() .addClass("slide2"),
                    $("#menu li a").removeClass(), $("#desprenoi").addClass("active");
                });

        });

other wise your code looks fine to me.否则,您的代码对我来说看起来不错。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM