http://jsfiddle.net/alexruff/Vrxv9/3/
我有两个按钮,一个给vimeo,一个给youtube。这些按钮切换两个视频与一个右向左的运动。
我想高亮显示youtube视频时的youtube按钮(marginLeft:'0')和显示vimeo视频时的vimeo按钮(marginLeft:‘-1000 is’)。
我试着用if tried语句,但没有用。
谢谢你帮忙。
JQuery:
$(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)')
};
});发布于 2014-02-18 16:50:08
当您打算使用赋值算子时,您使用了比较算子,将选择器作为字符串与jQuery对象进行比较是没有意义的:
if ('#youtube_player' = youtube) {另外,由于您只使用jQuery更改一个jQuery,所以您可以使用,而不是:将其分离。
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在注释中所说的做,只需在单击按钮时添加一个类。
https://stackoverflow.com/questions/21859855
复制相似问题