Hey. Essentially I have two lists one id with available one id with
selected. When you click on an element within the available (a
checkbox) it executes a function

            $(".availableProfile").click(function(event) {
                        elementID = event.target.id;
                        elementGroup = elementID.split("__");

                        $(this).removeClass("availableProfile");
                        $(this).addClass("selectedProfile");
                        newBox = "<li>" + $(this).parent().html() + "</li>";
                        $(this).parent().remove()
                        $("#" + elementGroup[0] + "_selected").append(newBox);
                        $(this).parent().css({backgroundColor: '#ff0'});

        });

The part that fails is the last part. Even though i've deleted and re-
created it, JQuery won't pick up on the element any longer. Below is
the initial HTML

<ul id="ELM_available" style="list-style-type: none; list-style-image:
none; list-style-position: outside;">

                    <li>
                        <input type="checkbox"
class="availableProfile" value="ELM_External_Learner"
id="ELM__ELM_External_Learner" name="ELM_checked"/>
                        ELM External Learner
                    </li>
                </ul>
<ul id="ELM_selected"><li>
                </ul>

Here is what occurs after clicking on the checkbox.

<ul id="ELM_available" style="list-style-type: none; list-style-image:
none; list-style-position: outside;">
</ul>

<ul id="ELM_selected"><li>
                        <input type="checkbox" class="selectedProfile"
value="ELM_External_Learner" id="ELM__ELM_External_Learner"
name="ELM_checked"/>
                        ELM External Learner
                    </li></ul>

Am I doing osmething wrong or do I need to reinit?

Thanks

Reply via email to