JQuery:addClass() 不改变选择器的背景
我在 firebug 中的 click() console.log()
上交换背景图像时遇到了一些麻烦,
$('.highlight-boxes li a[class!=selected-box]').click(function() {
$('.highlight-content').hide();
$('.highlight-boxes li a').removeClass();
$(this).addClass('box-selected'); // problem here
var selected = $(this).attr('href').substr(1);
$('#' + selected).stop(true,true).fadeIn();
return false;
});
返回了被单击的正确元素,但 $(this).addClass('box- selected')
不会更改当前单击元素的背景。
有什么想法吗?
TIA
im having a little trouble getting the background image to swap out on click()
$('.highlight-boxes li a[class!=selected-box]').click(function() {
$('.highlight-content').hide();
$('.highlight-boxes li a').removeClass();
$(this).addClass('box-selected'); // problem here
var selected = $(this).attr('href').substr(1);
$('#' + selected).stop(true,true).fadeIn();
return false;
});
console.log()
in firebug returns the correct element being clicked but $(this).addClass('box-selected')
does not change the background of the currently clicked element.
any ideas?
TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论