It's not as simple as assigning the attribute "disabled=disabled" to the DIV element. That will gray it out, but all elements in the DIV are still accessible and clickable. To truly disable the contents in the DIV, you have to select all descendants in the DIV...
$("div#your-id *").find(function(index) {
// the jQuery find function will find all descendants inside the DIV
});
and then have to disable each found element. But even that isn't as simple as assigning the attribute "disabled=disabled" because some elements don't respond to the "disabled" attributes, such as links. Elements with click events assigned will not be disabled by assigning "disabled=disabled". You have to remove all events on all elements in the DIV.
I created a jQuery plugin that can completely disable the content inside a DIV. With my plugin, you simply need to do this..
$("div#your-id").disabler({
disable : true
});
and all elements in the DIV will be really disabled. Use it or rip the code out of it and get ideas from it. ( http://www.dougestep.com/dme/jquery-disabler-widget ).