2014-02-10 2 views
0

Я следующий DIV, который показывает некоторые элементы управления:Отключить весь DIV с помощью JavaScript/JQuery

<div id="buttonrow" class="buttonrow"> 
     <div class="Add" title="Add"> 
      <div class="AddButton"> 
       <input id="images" name="images" title="Add Photos" multiple="multiple" type="file"> 
      </div> 
      <div class="AddText"> 
       Add 
      </div> 
     </div> 
     <div class="Upload" title="Upload"> 
      <div class="UploadButton"> 
       <button id="start" type="submit" title="Upload Photos"> 
       </button> 
      </div> 
      <div class="UploadText"> 
       Upload 
      </div> 
     </div> 
     <div class="Clear" title="Clear"> 
      <div class="ClearButton"> 
       <button id="reset" type="reset" title="Clear Photos"> 
       </button> 
      </div> 
      <div class="ClearText"> 
       Clear 
      </div> 
     </div> 
     <div class="Delete" title="Delete"> 
      <div class="DeleteButton"> 
       <button id="delete" type="button" title="Delete Photos"> 
       </button> 
      </div> 
      <div class="DeleteText"> 
       Delete 
      </div> 
     </div> 
     <div id="SelectAll"> 
      <input title="Select All Images" id="selectAllCB" type="checkbox"> 
     </div> 
     <div id="dragandrophandler"> 
      Drag &amp; Drop Your Photos Here 
     </div> 
     <div id="ImagesCount"> 
     </div> 
     <div id="Loading" class="Loading"> 
      <img alt="loading" src="../customcontrol/progress.gif"> 
      <div> 
       Loading...</div> 
     </div> 
    </div> 

Мне нужно знать, как я могу отключить весь этот DIV с помощью функции Javascript/JQuery?

EDIT: для отключения DIV означает, что пользователь не должен взаимодействовать с элементами управления DIV. Они должны находиться в состоянии только для чтения (без кликабельности). Я не хочу прятать DIV!

+0

выключив DIV, что вы имеете в виду? Может быть: '$ (" # buttonrow "). Find (': input'). Prop ('disabled', true);' –

ответ

1

использование:

$("#buttonrow *").attr("disabled", "disabled").off('click'); 
+0

Кажется, что он работает. Можете ли вы рассказать мне, как включить этот метод DIV? – Azeem

+0

что все элементы вы пытаетесь отключить ?? –

0
$("button, input",$("#buttonrow")).attr("disabled", "disabled"); 
2

в Javascript, вы можете использовать:

<script lnaguage="javascript"> 
    document.getElementById('buttonrow').style.display='none'; 
</script> 
+0

Я не хочу скрыть весь div. см. мой пост. – Azeem

+0

@Nida: Вы можете использовать этот оператор для всех div, просто изменив параметр функции getElementById(). Это будет по вашему id этого div. – ursitesion

+0

id такой же, как вы использовали. – Azeem

0

Можешь ли вы попробовать это:

$("#buttonrow").each(function() 
{ 
    $(this).prop('disbaled',true); 
}); 

Надеется, что это помогает ..

0
$('#buttonrow').on('click', function(){ 
    $(this).css({ 'opacity': 0.7 }); 
    return false; 
}) 
0

Попробуйте это .prop():

$("#buttonrow :input").prop("disabled", true); 

:input подберет все входные elems включая текст, текстовое поле, кнопка, выберите т.д.

Смежные вопросы