I'm still having issues with the code below, the slider now doesn't even show up on a 2nd window open.
Any thoughts greatly appreciated, I'm sure i'm missing something simple. -k On Sep 11, 2:52 pm, Eric Martin <emarti...@gmail.com> wrote: > Use the onShow callback in SimpleModal to call the slider init code: > > $('#basic-modal-content').modal({onShow: function (dialog) { > $("#slider-vertical", dialog.container[0]).slider({ > orientation: "vertical", > range: "min", > min: 50, > max: 300, > value: 100, > slide: function(event, ui) { > $("#amount").val(ui.value); > } > }); > > }}); > > -Eric > > On Sep 10, 2:30 pm, folder123 <kjau...@gmail.com> wrote: > > > > > Summary - Slider does not work in SimpleModal window after more than > > once. > > > Detail: > > > Step 1: Click to open modal window > > Step 2: Observe slider working properly, with value being updated, > > close > > modal > > Step 3: Click to open modal window > > Step 4: Observe slider NOT working properly, NaN being returned > > > If you open the modal with the slider, then close the window, then re- > > open > > the modal and attempt to move the slider NaN errors occur. Attached is > > a > > simple html document that demonstrates the problem. > > > This has also been posted to the SimpleModal google code group. > > > Any thoughts would be greatly appreciated, thanks for all the hard > > work on jquery. > > > To replicate, please cut and paste the following into a html document. > > > <html xmlns="http://www.w3.org/1999/xhtml"> > > <head> > > > <link type="text/css" > > href="http://jqueryui.com/latest/themes/base/ui.all.css" > > rel="stylesheet" /> > > <script > > src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" > > type="text/javascript"></script> > > <script > > src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery- > > ui.min.js" > > type="text/javascript"></script> > > <script > > src='http://www.ericmmartin.com/simplemodal/js/jquery.simplemodal.js' > > type='text/javascript'></script> > > <script src='http://www.ericmmartin.com/simplemodal/js/basic.js' > > type='text/javascript'></script> > > > <link type='text/css' > > href='http://www.ericmmartin.com/simplemodal/css/basic.css' > > rel='stylesheet' media='screen' /> > > > <script type="text/javascript"> > > $().ready(function() { > > > $('#basic-modal input.basic, #basic-modal a.basic').click(function > > (e) > > { > > e.preventDefault(); > > $('#basic-modal-content').modal(); > > }); > > > $(function() { > > $("#slider-vertical").slider({ > > orientation: "vertical", > > range: "min", > > min: 50, > > max: 300, > > value: 100, > > slide: function(event, ui) { > > $("#amount").val(ui.value); > > } > > }); > > }); > > > }); > > > </script> > > </head> > > > <body> > > > <div id="basic-modal-content"> > > <input type="text" id="amount" style="border:0; color:#ffffff; font- > > weight:bold; width: 40px; background: #aaaaaa;" /> > > <div id="slider-vertical" style="height:200px;"></div> > > </div> > > > <div id='basic-modal'> > > <h2>Basic Modal Dialog</h2> > > <form action='download/' method='post'> > > <input type='button' name='basic' value='Show modal' > > class='basic demo'/> > > </form> > > </div> > > </body>- Hide quoted text - > > - Show quoted text -