【发布时间】:2012-04-30 12:16:24
【问题描述】:
这是我的代码。在您看到“alert([...]);”的地方,会弹出一个警报。为什么 CSS 样式没有改变? 'click' 事件也不会触发!
resolveSideMenuAddress: function () {
var firstLink = $("#masterHeaderMenu .masterHeaderMenuButton a:first");
function select(link) {
alert('i alert');
link.css({
'color': '#9a4d9e',
'cursor': 'default'
});
alert('color and cursor not changed');
link.click(function () {
alert('click');
return false;
});
}
if (window.location.pathname === firstLink.attr('href')) {
alert('i alert');
select(firstLink);
}
}
我已经尝试过 addClass() 并且也无法以这种方式更改链接的颜色。
【问题讨论】:
-
您应该接受其他问题的一些答案,以鼓励人们努力做出回应。
-
您有两次相同的警报 - 您是否看到它弹出两次?
-
是的,我是。很好的问题。我很抱歉成为 jQuery 新手。
-
您应该发布元素的 dom 结构的基础知识(如一些示例 html)。另外,是否显示以下警报? "alert('颜色和光标没有改变');"
标签: javascript jquery css