# HG changeset patch # User hertzhaft # Date 1299418215 -3600 # Node ID 10a6ea8b25addbfcf687ce358f2bc02aa0d52e1d # Parent f381d088da8839904d4ddfef63bbd8bdad2a3ca7 settings need deep copy to be duplicated diff -r f381d088da88 -r 10a6ea8b25ad client/digitallibrary/jquery/jquery-test-embedded.html --- a/client/digitallibrary/jquery/jquery-test-embedded.html Sun Mar 06 13:16:27 2011 +0100 +++ b/client/digitallibrary/jquery/jquery-test-embedded.html Sun Mar 06 14:30:15 2011 +0100 @@ -73,9 +73,9 @@ var $div = $('div.digilib'); $div.digilib(opts); - $('div.digilib').each(function(){ - console.log($(this).data('digilib').settings); - }); + // $('div.digilib').each(function(){ + // console.log($(this).data('digilib').settings); + // }); }); diff -r f381d088da88 -r 10a6ea8b25ad client/digitallibrary/jquery/jquery.digilib.js --- a/client/digitallibrary/jquery/jquery.digilib.js Sun Mar 06 13:16:27 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Sun Mar 06 14:30:15 2011 +0100 @@ -311,8 +311,8 @@ } } } - // store $(this) element in data - elemSettings = $.extend({}, settings, params); + // store $(this) element in data, needs a deep copy + elemSettings = $.extend(true, {}, settings, params); data = { $elem : $elem, settings : elemSettings,