Problem with running javascript in a shortcode

jQuery is running in compatibility mode in WP. Instead of …

$(document).ready(function() {}

… use …

jQuery(document).ready(function($) {}