小编use*_*223的帖子

告诉LESS CSS如何使用.active li

我正在尝试制作一个有6个按钮的菜单,每个按钮都有自己的背景颜色和悬停背景颜色.现在,如果链接的父li具有.active类,我不希望在悬停时显示背景颜色.这就是我试图做的事情:

//I'm making li and li.active links to have the same normal and hover state bg color and then...
li, li.active{
    &:first-child{
        a, a:hover{
            background: @1-n;
        }
        + li{
            a, a:hover{
                background: @2-n;
            }
            + li{
                a, a:hover{
                    background: @3-n;
                }
                + li{
                    a, a:hover{
                        background: @4-n;
                    }
                    + li{
                        a, a:hover{
                            background: @5-n;
                        }
                        + li{
                            a, a:hover{
                                background: @6-n;
                            }
                        }
                    }
                }
            }
        }
    }
}
//..trying to overwrite the hovers only for normal li so I …
Run Code Online (Sandbox Code Playgroud)

css html-lists less

9
推荐指数
1
解决办法
2990
查看次数

组织和合并JS文件,Google Closure?

我正在尝试合并我的所有插件,所以我可以改变这个:

<html>
    <head>
    </head>
    <body>    
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script src="js/plugin1.js"></script>
        <script src="js/plugin2.js"></script>
        <script src="js/plugin3.js"></script>
        <script src="js/plugin4.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

对此:

<html>
    <head>
    </head>
    <body>    
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script src="js/plugins.min.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

主要的想法是有一个工具"自动导入"我的plugins.js文件所有我的网站所需的插件,并在编译时缩小它们.我一直在测试Google Closure(可下载的Java版本的编译器),我想到了如何缩小文件,但我无法导入外部文件.所以我想问你是否可以告诉我Google Closure是否是我正在寻找的工具,或者我是否应该使用其他工具或方法.

"自动导入"我的意思是:

PLUGINS/HELLO.JS

function hello(name) {
    alert('Hello, ' + name);
}
Run Code Online (Sandbox Code Playgroud)

PLUGINS.JS

@import hello.js
hello('New user');
Run Code Online (Sandbox Code Playgroud)

我希望自己清楚明白,如果我搞砸了英语,我会道歉.

谢谢!!

javascript google-closure-compiler

5
推荐指数
2
解决办法
3723
查看次数

jQuery ajax请求内部淡入淡出回调执行多次

这就是我的HTML看起来的样子:

    <ul id="list">
            <li><a href="#one">One</a></li>
            <li><a href="#two">Two</a></li>
            <li><a href="#three">Three</a></li>
    <ul>
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery:

    $("#list li").fadeOut(600, function(){
        $.ajax({
            type: "POST",
            url: "includes/functions/ajax.php",
            data: { id: id },
            dataType: "json",
            })
        .done(function(data){
            otherFunction(data);
        });         
    });
Run Code Online (Sandbox Code Playgroud)

所以,我试图隐藏列表元素,然后运行ajax请求.但问题是由于某种原因,ajax请求正在执行三次.如果我删除了淡入淡出函数,请求就会正常执行(只有一次),所以可能正在运行的次数与我列表中的项目一样多,我觉得很奇怪.那可能吗?你能帮我找出解决方案吗?我真的需要只在fadeOut函数完成时才执行ajax请求.

我希望自己清楚明白,如果我搞砸了英语,我会道歉.

谢谢!

jquery fadeout jquery-callback

0
推荐指数
1
解决办法
904
查看次数