如何仅为图像应用css类

时间:2011-10-20 09:18:31

标签: javascript jquery css

.calendarList {  
       background-image: url('/resource3/hpsc/common/images/calendar.png');
       background-position: 135px 50%;
       background-repeat: no-repeat;
       cursor:pointer;
}

<input type="text" id="toDatepicker" class="calendarList" name="searchEndDate" size="20" >

这里css类完全应用于输入文本字段,当鼠标悬停在文本字段上时,光标显示手形符号总输入字段, 我该如何显示该图像的手形符号,而不是整个文本字段。

2 个答案:

答案 0 :(得分:2)

我认为你可能不会做什么。

也许您可以将图像添加为常规图像(而不是bg)并使用一些位置:绝对和z-index将其放置在文本框的后面或前面。

答案 1 :(得分:0)

我想你可以用JavaScript实现它,但这将是一个非常复杂的解决方案。如果您将图像设置为标签而不是背景图片并将其放置在输入字段的顶部,则会更容易。

<input type="text" id="toDatepicker" class="calendarList" name="searchEndDate" size="20" >
<label for="toDatepicker" id="datepickerLabel>
    <img src="/resource3/hpsc/common/images/calendar.png" />
</label>

CSS:

#datepickerLabel {
    position:relative;
    left:-20px;
    cursor:pointer;
}

请参阅http://jsfiddle.net/tNwTz/了解演示。