首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >语句,用于在css中更改颜色。

语句,用于在css中更改颜色。
EN

Stack Overflow用户
提问于 2014-02-18 16:35:10
回答 3查看 4K关注 0票数 0

http://jsfiddle.net/alexruff/Vrxv9/3/

我有两个按钮,一个给vimeo,一个给youtube。这些按钮切换两个视频与一个右向左的运动。

我想高亮显示youtube视频时的youtube按钮(marginLeft:'0')和显示vimeo视频时的vimeo按钮(marginLeft:‘-1000 is’)。

我试着用if tried语句,但没有用。

谢谢你帮忙。

JQuery:

代码语言:javascript
运行
复制
$(document).ready(function(){

$('#vimeo_player_button').click(function(){
    $('#youtube_player').animate({
        marginLeft: '-1000px'
    });
});

$('#youtube_player_button').click(function(){
    $('#youtube_player').animate({
        marginLeft: '0'
    });
});    

var youtube = $('#youtube_player').animate({marginLeft: '0'});

if ('#youtube_player' = youtube) {
    $('#youtube_player_button').css('background-color': 'rgb(0, 0, 250)')
} else{
    $('#vimeo_player_button').css('background-color': 'rgb(0, 0, 250)')
};

});
EN

Stack Overflow用户

发布于 2014-02-18 16:50:08

当您打算使用赋值算子时,您使用了比较算子,将选择器作为字符串与jQuery对象进行比较是没有意义的:

代码语言:javascript
运行
复制
if ('#youtube_player' = youtube) {

另外,由于您只使用jQuery更改一个jQuery,所以您可以使用,而不是:将其分离。

代码语言:javascript
运行
复制
if ('#youtube_player' = youtube) {
    $('#youtube_player_button').css('background-color', 'rgb(0, 0, 250)')
} else{
    $('#vimeo_player_button').css('background-color', 'rgb(0, 0, 250)')
};

最后,您应该按照A.Wolff在注释中所说的做,只需在单击按钮时添加一个类。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21859855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档