javascript - jQuery 在单击另一个类时切换一个类

标签 javascript jquery css

我正在尝试编写一个 if else 语句来在一个类的 marginTop 为 -200px 的情况下单击另一个类时触发该类。

我试过使用这个 if 语句,但它不起作用:

    if ($('.logintrigger').click() && $('.register').css('marginTop') === '-200px') {
        $('.registertrigger').toggle(
            function () {$('.register').stop().animate({'marginTop':'-0px'},200); $('#opencloseregister').css({'backgroundPosition':'-20px 0px'});}
        );
    }

有什么建议吗???

最佳答案

用 jquery 的正确 ifelse 示例制作了一个 jsfiddle。 http://jsfiddle.net/RQ75m/

$(".logintrigger").click(function(){

    if( $(".register").css("margin-top") == "200px" ){

       $(".registertrigger").show(); //toggle function here
       return false; //so that the page doesn't refresh

    } else {

       $(".registertrigger").hide();
       return false; //so that the page doesn't refresh

    }

});​

关于javascript - jQuery 在单击另一个类时切换一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251468/

相关文章:

php - 在 Symfony2 中为电子邮件模板动态生成内联 css 样式

javascript - 如何获取最后一个包含某个元素的数组?

Javascript解码html实体

提交前的 jQuery 表单发布

javascript - 将引导工具提示添加到动态创建的按钮

html - Chrome 中某些文本下的虚线列表的奇怪行为

javascript - 在settimeout函数中使用ajax请求json输出

javascript - 获取 ngRepeat 中对象键值的总和

javascript - 如何解决调试期间 JavaScript 严重错误

javascript - 为什么 jQuery 在使用样式标签填充 iframe 时会删除 body 和 head 标签?