2016-08-22 5 views
-6

"p要素"の段落をページに表示するには、 "a href"要素にマウスをどのように置くことができるかを示すJavaScriptを書いてください。ページ上の "p"要素を表示する "a"要素上のマウス

私は段落を表示しています:none with css;段落を表示するために、マウスをリンクの上に関連付ける必要があります。

歓声

+4

をチェック!あなたは今まで何をしようとしていますか?これは本当にシンプルなjquery –

+0

です。http://www.w3schools.com/jsref/event_onmouseover.asp http://www.w3schools.com/jsref/dom_obj_style.asp –

+0

おかげで、申し訳ありませんが長い日でした怠惰である – sosro

答えて

-2

あなたがリンクを置くと要素を表示するには、コードのこの部分を使用することができますので、私は、あなたがjQueryのを使用していないと仮定しています。

document.getElementById("link").addEventListener("mouseover", function(){ 
    document.getElementById("paragraph").style.display = "block"; 
}); 

あなたはあなたのリンクや段落のIDでlinkparagraphを交換する必要があります。

document.getElementById("link").addEventListener("mouseout", function(){ 
    document.getElementById("paragraph").style.display = "none"; 
}); 
+2

この種のものを説明する数多くの記事があると仮定すると、この回答は不必要です。 Stackoverflowはフォーラムではありません、この種の質問はofftopicであり、閉じなければなりません。 –

+0

甘い歓声 - 非常に高く評価しました – sosro

-2

私はあなたのための例を作っています:

$(document).ready(function() { 
 
    var link = $('#myLink'); 
 
    link.on('mouseover', function() { 
 
    $('.lorem').show(); 
 
    }) 
 
})
.lorem { 
 
    display: none 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<a href="localhost" id="myLink">my link</a> 
 

 
<p class="lorem"> 
 
    lorem ipsum 
 
</p>

+0

私は汚れを持っています – sosro

0

マウスがリンクを離れるときにも、もう一度段落を非表示にしすぎて、このコードを追加するには

あなたはこれのためにJSを使う必要はありません。 cssを使ってもこれを行うことができます。

<a href="#link" class="hoverOn"> 
    <p class="hoverContent">This is hover content</p> 
</a> 

<style> 
p.hoverContent{ 
    display:none; 
} 
a.hoverOn:hover p.hoverContent{ 
    display:block !important; 
} 
</style> 
+0

非常に面白いthankyou – sosro

+0

私はCSSのみのアプローチが好きですが、避けられたはずの/ときには!しかし、箱の外で考えていることを誇示するには、 –

+0

@sosro:正解と答えてください。として、ユーザーがあなたを助けてきました。 –

-1

jQuery .hover()メソッドを使用できます。

HTML

<a href="#" id="mousehoverhere"> Link Hover </a> 
<p id="para">Hidden text goes here</p> 

JS

$("#mousehoverhere").hover(
    function() { 
     /* Effect during hover */ 
     $("#para").slideDown(500); 
    }, function() { 
     /* Effect after un-hover */ 
     $("#para").slideUp(500); 
    } 
); 

CSS

#para { 
    display: none; 
} 

は、私たちはあなたのためにコードを書くためにここにはありませんJSFiddle demo

+0

この答えでLorem Ipsumに関する大きなテキストブロックがあるのはなぜですか?また、jsとcssに加えて、htmlのコード例を追加することもできます。 –

関連する問題