我有这段代码:
$("div[id^='intCell']").mouseover(function() {
$(this).css({ "border:","1px solid #ff097c"});
}).mouseout(function() {
$(this).css({"border:","1px solid #000"});
})
但我无法让它发挥作用!在html中有一个div列表,这些div由php生成,具有intCell_1,intCell_2等ID。 有什么想法吗?
答案 0 :(得分:1)
<强>更新:强>
您可以使用命令“hover”代替“mouseover”和mouseout“,并在属性选择器中使用星号:
示例:
$("div[id*='intCell']").hover(function() {
$(this).css({border:"1px solid #ff097c"});
},
function() {
$(this).css({border:"1px solid #000000"});
});
答案 1 :(得分:0)
您的CSS对象文字语法不正确!
应该是:
$("div[id^='intCell']").mouseover(function() {
$(this).css({ "border": "1px solid #ff097c"}); // <-- This syntax was wrong
}).mouseout(function() {
$(this).css({"border": "1px solid #000"}); // <-- This syntax was wrong
})
工作样本:http://jsbin.com/iyoba(可通过http://jsbin.com/iyoba/edit进行编辑)