2017-11-21 7 views
-2

私はui-tooltipを使いたいと思います。しかし、私はid-test123を持つdiv-containerをマウスオーバーでUI-tooltipにする方法を知らない。div-containerをツールチップにする方法

$('.info-sign').tooltip({ 
 
    items: "[data-tooltip]", 
 
    content: function() { 
 
    return $(this).attr("data-tooltip"); 
 
    } 
 
});
.container { 
 
    display: grid; 
 
    grid-template-columns: 30% 68%; 
 
    grid-gap: 10px; 
 
    box-sizing: border-box; 
 
    height: 200px; 
 
    width: 100%; 
 
    background-color: #c0c0c0; 
 
    padding: 10px; 
 
    display: none; 
 
} 
 

 
.container>div { 
 
    background-color: #ffffff; 
 
    padding: 5px; 
 
} 
 

 
.container header { 
 
    background: #EAEAEA; 
 
    grid-column-start: 1; 
 
    grid-column-end: 3; 
 
    grid-row-start: 1; 
 
    grid-row-end: 2; 
 
} 
 

 
.container footer { 
 
    background: #EAEAEA; 
 
    grid-column-start: 1; 
 
    grid-column-end: 3; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> 
 
<script type="text/javascript" src="//code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 
 
<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> 
 
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"> 
 
<div class="info-sign" data-tooltip="<p>ciao 1</p>">i1</div> 
 
<div class="info-sign" data-tooltip="<p>ciao2</p>">i2</div> 
 
<div class="info-sign">i3</div> 
 

 
<div class="container" id="test123"> 
 
    <header>Überschrift</header> 
 
    <div>Jahr</div> 
 
    <div>Lorem ipsum dolor sit amet,consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata 
 
    sanctus est Lorem ipsum dolor sit</div> 
 
    <div>Jahr</div> 
 
    <div>Beschreibung</div> 
 
    <footer>Unterschrift</footer> 
 
</div>

助けてくれてありがとうは、キャップ

+0

問題に関連するすべてのコードを入れてください。フィドルが役に立ちますが、サイトがダウンした場合、あなたの質問は答えられません。今回はあなたのために編集しました。 –

+0

編集していただきありがとうございます。私も自分の投稿を編集中でしたが、あなたはより速かったです。 – Cap

答えて

0

あなたはこのをお探しですか?

$('.info-sign').tooltip({ 
 
    items: "[data-tooltip]", 
 
    content: function() { 
 
    return $('#' + $(this).data('target')).html(); 
 
    } 
 
});
.container { 
 
    display: grid; 
 
    grid-template-columns: 30% 68%; 
 
    grid-gap: 10px; 
 
    box-sizing: border-box; 
 
    height: 200px; 
 
    width: 100%; 
 
    background-color: #c0c0c0; 
 
    padding: 10px; 
 
    display: none; 
 
} 
 

 
.container>div { 
 
    background-color: #ffffff; 
 
    padding: 5px; 
 
} 
 

 
.container header { 
 
    background: #EAEAEA; 
 
    grid-column-start: 1; 
 
    grid-column-end: 3; 
 
    grid-row-start: 1; 
 
    grid-row-end: 2; 
 
} 
 

 
.container footer { 
 
    background: #EAEAEA; 
 
    grid-column-start: 1; 
 
    grid-column-end: 3; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> 
 
<script type="text/javascript" src="//code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 
 
<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> 
 
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"> 
 
<div class="info-sign" data-target="test1" data-tooltip="<p>ciao 1</p>">i1</div> 
 
<div class="info-sign" data-target="test2" data-tooltip="<p>ciao2</p>">i2</div> 
 
<div class="info-sign" data-target="test3" data-tooltip="">i3</div> 
 

 
<div class="container" id="test1"> 
 
    <header>Überschrift</header> 
 
    <div>Para 1</div> 
 
    <div>Lorem ipsum dolor sit amet,consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata 
 
    sanctus est Lorem ipsum dolor sit</div> 
 
    <div>Jahr</div> 
 
    <div>Beschreibung</div> 
 
    <footer>Unterschrift</footer> 
 
</div> 
 

 
<div class="container" id="test2"> 
 
    <header>Überschrift</header> 
 
    <div>Para 2</div> 
 
    <div>Lorem ipsum dolor sit amet,consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata 
 
    sanctus est Lorem ipsum dolor sit</div> 
 
    <div>Jahr</div> 
 
    <div>Beschreibung</div> 
 
    <footer>Unterschrift</footer> 
 
</div> 
 

 
<div class="container" id="test3"> 
 
    <header>Überschrift</header> 
 
    <div>Para 3</div> 
 
    <div>Lorem ipsum dolor sit amet,consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata 
 
    sanctus est Lorem ipsum dolor sit</div> 
 
    <div>Jahr</div> 
 
    <div>Beschreibung</div> 
 
    <footer>Unterschrift</footer> 
 
</div>

+0

いいえ、もちろんです。 idをcontent関数にハードコードしました。 – Cap

+0

いいえ、もちろんです。 idをcontent関数にハードコードしました。私はID "test123"でdivをロードするデータツールチップのエントリを探したかったのです。たとえば、

+0

@Capのようにしてください。 – Shiladitya

関連する問題