2016-12-09 4 views
0

jquery를 사용하여 선택 가능한 함수에서 하나의 특정 요소의 색을 변경하려고합니다.특정 selectable() jquery의 배경을 변경하십시오.

<ol id="selectable"> 
    <li class="ui-widget-content" id="s1">Option 1</li> 
    <li class="ui-widget-content" id="s2">Option 2</li> 
    <li class="ui-widget-content" id="s3">Option 3</li> 
    <li class="ui-widget-content" id="s4">Option 4</li> 
    <li class="ui-widget-content" id="s5">Option 5</li> 
</ol> 

배경색을 id = "s4"로 변경하고 싶지만 가능한지 모르겠다.

기능은 다음과 같습니다

이미 JQuery와 및 CSS하지만 여전히 아무것도 시도
$(function() { 
    $("#selectable").selectable();  
}); 

.

+0

에 대한 CSS를 해킹을 쓸 수있다? – rushil

+0

아니요. http://jqueryui.com/selectable/과 같은 것을하려고하는데 그 중 하나가 다른 색상으로되어 있습니다. –

+0

좋아요 ... 링크를 주셔서 감사합니다 .... 나는 동일한 데모를 만들었습니다 ... pls는 대답에서 내 바이올린을 확인하십시오 – rushil

답변

0

당신은 create 이벤트

을 사용할 수 있습니다
$(function() { 
    $("#selectable").selectable({ 
     create: function(event, ui) { 
      $("#s4").css('background', 'red'); 
     }, 
     selected: function(event, ui) { 
      $(ui.selected).css('background', 'yellow'); 
     } 
    }); 
}); 

Fiddle

+0

고마워요! 그러나 –

+0

@ MiniKing17-Tiago를 선택한 경우에만 색상을 변경하고 싶습니다. [selected] (http://api.jqueryui.com/selectable/#event-selected)는 https : // jsfiddle을 참조하십시오. net/jet1h78e/또는 https://jsfiddle.net/844jc0ce/ – Satpal

+1

내가 원했던 것처럼 작동했습니다! 감사! –

0

확인이 fiddle

스크립트 :

 $(document).ready(function(){ 
     $(".myGrid").click(function(){ 
      $(".myGrid").each(function() { 
       $(this).css('background-color', ''); 
      }); 
      $(this).css('background-color', 'red'); 
      }); 
     }); 

HTML :

이 드롭 다운 모든 종류의
<ol id="selectable"> 
     <li class="ui-widget-content myGrid" id="s1">Option 1</li> 
     <li class="ui-widget-content myGrid" id="s2">Option 2</li> 
     <li class="ui-widget-content myGrid" id="s3">Option 3</li> 
     <li class="ui-widget-content myGrid" id="s4">Option 4</li> 
     <li class="ui-widget-content myGrid" id="s5">Option 5</li> 
</ol> 
1

당신은 그냥

#selectable #s4.ui-selected { background: red; } 
+0

@ MiniKing17 - Tiago,이 해킹을 한 번 확인하십시오. :) –