jquery mouseover问题

时间:2009-05-14 16:01:53

标签: jquery this mouseover

我有这段代码:

$("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。 有什么想法吗?

2 个答案:

答案 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进行编辑)