2017-05-25 24 views
0

boootstrap navbarをこのボタンのようにjscolorで動作させようとしています。ここでjscolorクラスをブートストラップnavbarに追加する

<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script> 
 
<button 
 
    class="jscolor {valueElement:null,value:'333'}" 
 
    style="border:1px solid black"> 
 
    Color 
 
</button>

私はjscolorに接続しようとしていますナビバーです:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script> 
 
<script src="jscolor.js"></script> 
 

 
<nav class="navbar navbar-inverse navbar-fixed-top jscolor {valueElement:null,value:'333'}">

+0

あなたは** [このソリューション](https://stackoverflow.com/questions/44069862/how-can-i-make-jscolor-colorpicker-to-work-を試してみましたon-a-div)**? – gaynorvader

答えて

1

ナビゲーションバーは、カラーピッカーを重複しないように、これが役立つことを願って、z-indexが必要とされています。

var nav = document.getElementById("navbar"); 
 
var navColor = document.getElementById("nav-color"); 
 

 
nav.addEventListener("click", function(){ 
 
\t navColor.jscolor.show(); 
 
});
#navbar { 
 
    z-index: 0; 
 
    cursor: pointer; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script> 
 

 
<input id="nav-color" class="jscolor {styleElement:'navbar',value:'333'}" type="hidden"> 
 
<nav id="navbar" class="navbar navbar-inverse navbar-fixed-top "> 
 
</nav>

+0

偉大な答え。ありがとうございました!応答が遅くて申し訳ありません。 – AESTHETICS

+0

お手伝いします!謝罪する必要はありません。 – Zero

+0

メニュー項目を追加するときに問題が発生し、色を変更するボタンを追加するほうがはるかに良い –

1

あなたは色

を変更するためのボタンを追加することができます

a fiddle

function update(jscolor) { 
document.getElementById('navbar').style.backgroundColor = '#' + jscolor 
} 
関連する問題