1

好吧,我有一个按钮元素如下:

<button class='secondary row_1 col_1 not-sticky'>Button</button>

辅助等工作的样式,但它不会从“不粘”中获取样式。这是我的基本样式:

.not-sticky { color:#FFFFFF; }
.sticky-state { color:#000066; }

单击按钮时,将运行此代码:

if ($(this).hasClass('sticky-state'))
    $same = true;

    //change old sticky classes to not sticky
    $('.sticky-state').removeClass('sticky-state').addClass('not-sticky');

    if (!$same)
        $(this).removeClass('not-sticky').addClass('sticky-state');// chain our jQuery methods

运行此命令后,粘性状态的样式确实可以正常工作,并且文本颜色变为 #000066。

另外-通过使用chrome检查器,我能够验证类是否在非粘性和粘性状态之间正确变化,只是不粘性的样式根本没有显示

什么可能使不粘的样式根本不被应用?

谢谢

这是整个样式表:http ://staging.easyzag.com/style.css

4

1 回答 1

1

它适用于这个小提琴:http: //jsfiddle.net/c7XHX/

不知道是否$same已声明,但您始终需要声明您的 JavaScript 值。

于 2012-07-28T19:44:23.763 回答