[英]javascript hover one element to change text color of another
我覺得我越來越近了,但我是javascript的新手。 這段代碼有什么問題嗎? 當你將鼠標懸停在元素“research_arrow”上以改變“research_link”的文本顏色時,我想要。
$(document).ready(function () {
$(".research_arrow").hover(function () {
$(".research_link").css("color:#ffffff");
});
$(".research_arrow").mouseleave(function () {
$(".research_link").css("color:#000000");
});
});
你正在使用對象表示法,在這種情況下,你需要{}
css({color:"#ffffff"});
或者,如果您只想設置一個屬性:
css("color", "#ffffff");
試試這個,
$(document).ready(function(){
$(".research_arrow").hover(function() {
$(".research_link").css("color", "#ffffff");
}, function() {
$(".research_link").css("color", "#000000");
});
});
懸停接受兩個功能,如鼠標懸停和其他像鼠標一樣。
hover應該將兩個函數作為參數,第一個是“mouseenter”函數,第二個是“mouseleave”。 所以你的功能應該改為:
$(".research_arrow").hover(function () {
$(".research_link").css("color", "#ffffff");
}, function () {
$(".research_link").css("color", "#000000");
});
或者只使用mouseenter和mouseleave:
$(".research_arrow").mouseenter(function () {
$(".research_link").css("color", "#ffffff");
});
$(".research_arrow").mouseleave(function () {
$(".research_link").css("color", "#000000");
});
試試這個...
$(document).ready(function () {
$(".research_arrow").hover(function () {
$(".research_link").css("color","#ffffff");
});
$(".research_arrow").mouseleave(function () {
$(".research_link").css("color","#000000");
});
這是一個通用的演示/示例 ......
$('.foo').hover(function () {
$('.bar').css('color', 'blue');
}, function () {
$('.bar').css('color', 'black');
});
或使用對象......
$('.foo').hover(function () {
$('.bar').css({'color': 'blue'});
}, function () {
$('.bar').css({'color': 'black'});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.