From: <zn...@us...> - 2009-06-19 04:37:07
|
Revision: 927 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=927&view=rev Author: znz Date: 2009-06-19 04:36:46 +0000 (Fri, 19 Jun 2009) Log Message: ----------- avoid width of select unchanged problem in MSIE Modified Paths: -------------- trunk/viewsite/public/javascripts/application.js Modified: trunk/viewsite/public/javascripts/application.js =================================================================== --- trunk/viewsite/public/javascripts/application.js 2009-06-19 04:08:33 UTC (rev 926) +++ trunk/viewsite/public/javascripts/application.js 2009-06-19 04:36:46 UTC (rev 927) @@ -13,15 +13,24 @@ return; } }; +// avoid MSIE problems +// see http://d.hatena.ne.jp/x6x6/20080318/1205817536 +App.refreshSelect = function(select) { + jQuery(select).after(jQuery(select).clone()).remove(); +} App.removeRow = function(row_id) { var row_name = jQuery.trim(jQuery('#row_name_' + row_id).html()); - jQuery("#row_add").append(jQuery("<option>").attr({value:row_id}).text(row_name)); + var row_asdd = jQuery("#row_add"); + row_add.append(jQuery("<option>").attr({value:row_id}).text(row_name)); + App.refreshSelect(row_add); jQuery('#row_' + row_id).remove(); App.updatePermalink(); }; App.removeCol = function(col_id) { var col_name = jQuery.trim(jQuery('#col_name_' + col_id).html()); - jQuery("#col_add").append(jQuery("<option>").attr({value:col_id}).text(col_name)); + var col_add = jQuery("#col_add"); + col_add.append(jQuery("<option>").attr({value:col_id}).text(col_name)); + App.refreshSelect(col_add); jQuery('.col_' + col_id).remove(); App.updatePermalink(); }; @@ -54,6 +63,7 @@ var delete_col_buttons = jQuery("#deleteColButtons"); jQuery(matched[0]).insertBefore(delete_col_buttons); jQuery(option).remove(); + App.refreshSelect(row_add); App.updatePermalink(); } catch(e) { alert(e); @@ -86,6 +96,7 @@ }); jQuery("#deleteColButtons").append(jQuery(matched[matched.length-1])); jQuery(option).remove(); + App.refreshSelect(col_add); App.updatePermalink(); } catch(e) { alert(e); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |