2016-09-06 3 views
1

テキストを中央に、進行方向を右に閉じるバーを作っています。 このコードは機能しますが、 "x"をクリックすると "hide()"機能(正しい)と "showSomething()"機能(不正)が実行されます。どうすれば "x"をクリックする "hide()"機能しか実行できないのですか?Html、css、js - テキストが中央にあり、近くにbuttomが右側にあるプログレスバー

デモ: https://jsfiddle.net/9razu5r1/

.progress { 
 
    text-align: center; 
 
    width: 200px; 
 
    margin: 15px auto; 
 
} 
 
.progress-value { 
 
    position: absolute; 
 
    right: 0; 
 
    left: 0; 
 
}
<meta name="viewport" content="width=device-width, initial-scale=1"> 
 
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<div class="progress" id=prog> 
 
    <span class="progress-value" onclick="showSomething()">Something 50%</span> 
 
    <div id="x" style="float: right;" onclick="hide('prog')">x</div> 
 
    <div class="progress-bar" style="width: 50%;"></div> 
 
</div>

+1

使用 'するevent.stopPropagation()の重複のように見える' 'あなたのhide'方法で – kukkuz

+0

javascriptの – brk

+0

を共有してください。なぜあなたは答えの代わりにコメントしますか?私は今あなたに "最高の答え"を与えることはできません。 – Onez

答えて

関連する問題