2017-09-14 78 views
3

這裏關閉的設置是jsfiddle code調光器的工作不

爲什麼當closable=false初始化的調光器仍然是關閉的?

$('.dimmer').dimmer({closable:false, on:'click'}) 

HTML

<div class="ui container"> 
    <div class="ui segment dimmerable"> 
    <div class="ui dimmer"> 
     <div class="ui content"> 
     <div class="ui inverted center header"> 
      Dimmer 
     </div> 
     </div> 
    </div> 
    Segment 
    </div> 
</div> 
+0

請插入您的代碼在SO上追蹤的問題。見[問] – xiawi

+0

歡迎來到StackOverflow。請參考[tour](http://stackoverflow.com/tour)瀏覽並閱讀[幫助中心](http://stackoverflow.com/help),然後閱讀[如何提問] (http://stackoverflow.com/help/how-to-ask),[我應該避免問什麼類型的問題?](http://stackoverflow.com/help/dont-ask)並提供[MCVE:最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。如果周圍的人可以輕鬆閱讀和理解你的意思,或者問題是什麼,他們會更願意幫助:) – Dwhitz

回答

2

的正確方法來初始化設置的調光器是這樣的: $('selector').dimmer({settings}).dimmer('show')

你這樣做的方式初始化後修改設置。所以這是你什麼代碼應該是這樣的:

[DEMO]

HTML

<div class="ui container"> 
    <div class="ui segment dimmable"> 
    <div class="ui dimmer"> 
     <div class="ui content"> 
     <div class="ui inverted center header"> 
      Dimmer 
     </div> 
     </div> 
    </div> 
    Segment 
    </div> 
</div> 

JS(jQuery的)

$('.segment').click(function() { 
    $('.dimmer') 
    .dimmer({ 
    closable: false 
    }) 
    .dimmer('show') 
    ; 
}); 
+0

謝謝薩阿德! –