2017-03-01 26 views
0

私はそうのようなマークアップとセマンティックUIディマーを開始しようとしている:セマンティックUIの使い方「コンテンツを追加する」JavaScriptの動作?

<p id="move">Move me</p> 

<div class="ui dimmable"> 

    <h3 class="ui header"> 
    Overlayable Section 
    </h3> 

    <div class="ui dimmer"></div> 

</div> 

などのようなJS:

$('.ui.dimmable') 
    .dimmer(
    {on: 'click'}, 
    'add content', $('#move')) 
; 

から要素を切り離す必要があります'add content'と呼ばれる行動は明らかにありDOMを追加して調光器に追加します。

誰でもこの作品を作成する方法についてのアイデアはありますか?

注 - 上記では '.ui.dimmable'のクリックでdimmerを開始しますが、 'behaviors' Semantic UI Docsの使用方法を理解できず、例が見つかりません。

ありがとうございます!

答えて

1

ディマーのコンテンツはデフォルトで黒ですので、#move要素を白にする必要があります。私は.ui.inverted.header

h2に変更してみましたそして、あなたはこれであなたの調光器に、ご希望のコンテンツを追加する必要があります。

$(".ui.dimmable").dimmer("add content", $("#move")); 

そして

Try it on this JSFiddle

$(".ui.dimmable").dimmer({ 
    on: "click" 
}); 

クリックに表示するように設定します
+0

大変ありがとう@NoSoyTsundere - JSFiddleで作業しているのが分かります。達成しようとしていることを明確にする必要があります。コンテンツは、調光器が開く前にそこにあるはずで、調光器が開いているときに調光器に移動する必要があります。そのコンテンツをクリックすると、調光器を閉じるべきではありません(ただし、要素の外側をクリックして、調光器を閉じる必要があります)。私は移動したい要素をクリックして調光器を開こうとしましたが、クリックすると調光器が閉じません。何かご意見は? –

+0

申し訳ありません、それは働いています: http://jsfiddle.net/8vvogea4/ しかし、要素を元の場所に置き換えることができるかどうか知っていますか?ありがとう! –

+0

申し訳ありませんhttp://jsfiddle.net/8vvogea4/2/ –

関連する問題