2013-01-03 47 views
0

大家好我想知道是否有可能通過javascript將通過css訪問的.png轉換爲可通過css規則調用的可點擊鏈接。從javascript調用css規則

.calendar { 
    background: transparent url("../cal_icon.png") no-repeat 94px 3px; 
    background-repeat: no-repeat; 
    margin-right: 2px; 
} 

這是我的css規則,我想讓我的cal_icon.png可點擊。 這可能嗎? 請原諒我對這件事的無知。

+2

您只能使整個'.calendar'元素可點擊。無法通過JavaScript以某種方式訪問​​或處理背景圖片。 –

+1

css只是定義樣式。它不會使任何可點擊的。你可以使用javascript在附有類日曆的元素上附加一個單擊事件處理程序,或者將該元素包裝在可點擊的元素中 – scrappedcola

+0

感謝您的重播,你們會知道如何將它包裝到元素中的任何好資源或使整個.calendar元素可點擊? –

回答

0

正如評論所說,你需要點擊處理程序添加到元素,和css只是爲了造型

你可以看看這個小提琴,它使用的jQuery(onLoad)實現http://jsfiddle.net/tq92z/

$('.calendar').click(function(){ 
    $(this).css('color','red'); 
}) 

有針對IE的CSS表達式,也許別的東西其他瀏覽器(但我不記得現在任何東西)

http://www.richnetapps.com/using_javascript_expressions_in_css/

但是,通過css執行dom操作並不常見。