diff --git a/js/dependent.js b/js/dependent.js
index f74ec81..8155677 100644
--- a/js/dependent.js
+++ b/js/dependent.js
@@ -50,6 +50,10 @@
       return;
     }
 
+    // Get current jquery version.
+    var vArray = $.fn.jquery.split('.');
+    var version = vArray[1];
+
     // Iterate through all relationships
     for (id in Drupal.settings.CTools.dependent) {
       // Test to make sure the id even exists; this helps clean up multiple
@@ -97,7 +101,11 @@
           else {
             switch ($(trigger).attr('type')) {
               case 'checkbox':
-                var val = $(trigger).attr('checked') ? true : false;
+                if (version < 6) {
+                  var val = $(trigger).attr('checked') ? true : false;
+                } else {
+                  var val = $(trigger).prop('checked');
+                }
 
                 if (val) {
                   $(trigger).siblings('label').removeClass('hidden-options').addClass('expanded-options');
@@ -166,16 +174,26 @@
               if (Drupal.settings.CTools.dependent[id].type == 'disable') {
                 if (Drupal.settings.CTools.dependent[id].num <= len) {
                   // Show if the element if criteria is matched
-                  object.attr('disabled', false);
+                  if (version < 6) {
+                    object.attr('disabled', false);
+                    object.children().attr('disabled', false);
+                  } else {
+                    object.prop('disabled', false);
+                    object.children().prop('disabled', false);
+                  }
                   object.addClass('dependent-options');
-                  object.children().attr('disabled', false);
                 }
                 else {
                   // Otherwise hide. Use css rather than hide() because hide()
                   // does not work if the item is already hidden, for example,
                   // in a collapsed fieldset.
-                  object.attr('disabled', true);
-                  object.children().attr('disabled', true);
+                  if (version < 6) {
+                    object.attr('disabled', true);
+                    object.children().attr('disabled', true);
+                  } else {
+                    object.prop('disabled', true);
+                    object.children().prop('disabled', true);
+                  }
                 }
               }
               else {
diff --git a/js/stylizer.js b/js/stylizer.js
index 16d6c49..8ae4bca 100644
--- a/js/stylizer.js
+++ b/js/stylizer.js
@@ -211,9 +211,16 @@
       $('div.form-item div.ctools-style-icon:not(.ctools-color-processed)')
         .addClass('ctools-color-processed')
         .click(function() {
+          // Get current jquery version.
+          var vArray = $.fn.jquery.split('.');
+          var version = vArray[1];
           $widget = $('input', $(this).parent());
           // Toggle if a checkbox, turn on if a radio.
-          $widget.attr('checked', !$widget.attr('checked') || $widget.is('input[type=radio]'));
+          if (version < 6) {
+            $widget.attr('checked', !$widget.attr('checked') || $widget.is('input[type=radio]'));
+          } else {
+            $widget.prop('checked', !$widget.prop('checked') || $widget.is('input[type=radio]'));
+          }
         });
     }
   }
