Working fiddle
你有很多錯字在你的代碼,如拼寫錯誤background
爲backgroung
和治療div
作爲ID(#div
)。
CSS(與解釋錯別字)
body{background: #000;} /*backgroung (mis-spelled)*/
div{width:100px; /*#div (treated as ID)*/
height:100px;
border:1px solid black;}
到父標籤將鼠標懸停在您必須強制使用JavaScript或jQuery的。你可能會懷疑爲什麼沒有CSS屬性來選擇父標籤,如果是的話,那麼你可以通過這個interesting link。爲避免大多數情況下的父選擇器概念,我們可以避免使用CSS中的定位(檢查Tymek的解決方案)。
jQuery的
$(document).ready(function(){
$("div").hover(function(){
$(this).parent(this).css('background-color','red');
});
$("div").mouseleave(function(){
$(this).parent(this).css('background-color','white');
});
});
假設你是新來的jQuery,給一個鏈接在HTML的標籤head
,像下面作出上述功能的工作。
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
入住這Working fiddle
只是告訴我們你嘗試過什麼到目前爲止..甚至是錯誤的。我希望你在問之前嘗試了一些東西。 –
這隻能通過做[** ** CSS(http://stackoverflow.com/q/1014861/1577396),但它不是[** **推薦(http://css-tricks.com /父母選擇器功能於CSS /)。 –