2016-10-14 10 views
1

はWordpressの外部にクリックするとdivを消す方法は?ここで

<style> 
    .fixedmenu { 
     background: url('https://cdn2.iconfinder.com/data/icons/mixed-rounded-flat-icon/512/magnifier_glass-48.png'); 
     background-repeat: no-repeat; 
     width: 43px; 
     height: 43px; 
     position: fixed; 
     right: 0px; 
     top: 160px; 
     z-index: 1000; 
    } 

    .fixedmenu1 { 
     background-color: #62bdb2; 
     background-repeat: no-repeat; 
     width: 250px; 
     height: 100px; 
     position: fixed; 
     right: 0px; 
     top: 160px; 
     z-index: 1100; 
     border-radius: 10px 0px 0px 10px; 
    } 

    .fixedmenu_1 { 
     margin: 0px 0 0 43px; 
    } 
</style> 
<div class='fixedmenu' onClick='this.className=&apos;fixedmenu1&apos;'> 
    <div class='fixedmenu_1'> 
     <?php get_search_form(); ?> 
    </div> 
</div> 

ためのCSS & HTMLである私は、div要素の外側をクリックしたときにWordpressの検索ボックスが消えるようにしたいと思います。これどうやってするの?

答えて

1

jqueryを使用すると、このような少しのことができます。ボックスの赤い部分をクリックすると、内側のdivが消えます。

フィドル:https://jsfiddle.net/xzc36bvc/2/

<div class='fixedmenu'> 
    <div class='fixedmenu_1'></div> 
</div> 

$('.fixedmenu').on('click', function() { 
    $('.fixedmenu_1').fadeOut(500); 
}) 
+0

はjsfiddleで仕事を検索しますが、私はそれが私のコンピュータで動作してみましょうことができませんでした。同じコードをjsfiddleにコピーしました。 – Mehmet

+0

これでコードを少し修正しなければならないでしょう。内側は非表示にする検索ボックスになり、親divは 'outer'クラスになります。私は 'fixedmenu'と' fixedmenu_1'があなたが参照しているdivだと仮定していますよね? –

+0

まず、同じコードを使用してコンピュータでどのように動作するのかを知りたいと思い、「index.html」ページを作成しました。私は、スクリプト、CSSとHTMLコードを正確に入れました。どういうわけか、それはうまくいかなかった。利用可能な場合は、index.htmlファイルをアップロードできますか?それは私のコードでもうまくいかなかった。 – Mehmet

関連する問題