【发布时间】:2015-02-11 10:18:35
【问题描述】:
我的父元素 <ul class="dropdown-menu big"> 包含子元素,例如 <li><input class="contact-form"></li>。如果其中一个输入被聚焦,我想在父元素上应用一些 css 样式,例如更改背景颜色:
jQuery(document).ready(function(){
$(".contact-form").focus(function(){
$(".dropdown-menu.big").css('background-color', '#ff5544');
});
});
但是这段代码什么也没做,焦点事件没有任何反应,Chrome 调试器中也没有显示错误。
编辑: 选择器中的空格已删除,但没有任何改变。
编辑:问题是,焦点事件永远不会被触发。我将代码更改为alert("Hello! I am an alert box!!");,但没有显示任何警报。这是为什么?
【问题讨论】:
-
$(".dropdown-menu.big")删除选择器中的空格。 -
没用,什么也没有发生。
-
我想在父元素上应用一些 CSS 样式
li或ul是什么。 -
$(".dropdown-menu.big").css('background', '#ff5544');试试background。 -
是
- ,'background'也不行。