sweet the :first did the trick. constantly reformatting the code drove
me bonkers



On May 27, 7:42 pm, Wizzud <[EMAIL PROTECTED]> wrote:
> Not entirely clear what is required to be cloned - the code you have
> shouldn't really be cloned 'as is' because it has ids in it, which
> would require a fair amount of manipulation to make it valid.
> If you simply want to format it into a more readable/maintainable form
> then, as an example...
>
> var code = [
>   '<div id="block">'
> ,   '<h1>BITE ME! </h1>'
> ,   '<div class="eplist">'
> ,     '<table>'
> ,        '<th>'    // should this be a <tr>?
> ,          '<td>Title</td>'
> ,          '<td>Episodenumber</td>'
>
> // ... etc, etc ...
>
> ,     '<h2>Remove ep from list</h2>'
> ,   '</a>'
> , '</div>'
> ].join('');
>
> But, yes you can clone just one instance of a class, eg ...
> $('.class:first').clone()
>
> On May 27, 10:06 pm, tripdragon <[EMAIL PROTECTED]> wrote:
>
> >  have this code that works! But looks like butt. As well as that this
> > is a recipe for hell every-time I need to update it.
> > I had clone working on the generated html code from the Rails server
> > code. But in my simple tests the clone was cloning the class or id and
> > it then more just make clones of the clones. Woot. So it became a
> > power of 2 which as you know. ...
>
> > From my short reading I cannot find any tools to fix jquery to paste
> > code cleaner due to javascript restriction spacing..
>
> > <script type="text/javascript">
> > $(document).ready(function(){
>
> >   $('#addmore').click(function() {
> > $('#block').append('<div id="block"><h1>BITE ME! </h1> <div
> > class="eplist"><table> <th> <td>Title</td> <td>Episodenumber</td>
> > <td>Status</td> <td>Watched</td> <td>Have</td> <td>Next</td>
> > <td>Published</td> </th><tr> <td> <input
> > id="episode_episode_attributes__title"
> > name="episode[episode_attributes][][title]" size="30" type="text" /> </
> > td> <td> <input id="episode_episode_attributes__episodenumber"
> > name="episode[episode_attributes][][episodenumber]" size="30"
> > type="text" /> </td> <td> <select
> > id="episode_episode_attributes__status"
> > name="episode[episode_attributes][][status]"><option
> > value="1">Watching it</option> <option value="2">Saw it</option></
> > select> </td> <td> <input id="episode_episode_attributes__watched"
> > name="episode[episode_attributes][][watched]" type="checkbox"
> > value="1" /><input name="episode[episode_attributes][][watched]"
> > type="hidden" value="0" /> </td> <td> <input
> > id="episode_episode_attributes__have" name="episode[episode_attributes]
> > [][have]" type="checkbox" value="1" /><input
> > name="episode[episode_attributes][][have]" type="hidden" value="0" />
> > </td> <td> <input id="episode_episode_attributes__next"
> > name="episode[episode_attributes][][next]" type="checkbox" value="1" 
> > /><input name="episode[episode_attributes][][next]" type="hidden"
>
> > value="0" /> </td> <td> <input
> > id="episode_episode_attributes__published"
> > name="episode[episode_attributes][][published]" type="checkbox"
> > value="1" /><input name="episode[episode_attributes][][published]"
> > type="hidden" value="0" /> </td></tr></table> <h2>Notes</h2> <p>
> > <textarea cols="100" id="episode_episode_attributes__notes"
> > name="episode[episode_attributes][][notes]" rows="2"></textarea> </
> > p><a href="#" class="puk"><h2>Remove ep from list</h2></a></div>');
> >   });
>
> > $('.puk h2')
> >     .livequery('click', function(event) {
> >         $(this).parents('.eplist').remove();
> >         return false;
> >     });
>
> > });
>
> > </script>

Reply via email to