How to retrieve a clicked element in a Jquery treeview -
i willing use jquery treeview. have categories , subcategories choose item , display them in treeview. clicked value.
for moment working on of kind of :
<ul id="treeview">     <li>group1a         <ul>             <li>group11 </li>         </ul>     </li>     <li>group2 </li>     <li>group3 </li>     <li>group4 </li>     <li>group5 </li> </ul>   and tried script, click function throw me error.
<script type="text/javascript">             $().ready(function () {                 $("#treeview").treeview();             });              $("#treeview").click(function (e) {                 e.target.addclass("selected");             });  </script>   i big beginner jquery way of handling things, assume missing important point somewhere... help..
the addclass jquery method, while e.target not jquery object. need enclose in $():
$("#treeview").click(function (e) {     $(e.target).addclass("selected"); });   your code won't work anyways, click event bound #treeview element, , when element fires, e.target #treeview element. you're looking this:
$("#treeview li").click(function() {     $(this).addclass("selected"); });   this binds click function li elements, , when 1 of them clicked, adds "selected" class element.
probably want allow deselecting of objects, should use toggleclass instead of addclass. if want allow selecting of 1 object, use this:
$("#treeview li").click(function() {     // clear selected states     $('#treeview li').removeclass('selected');     // set current selected     $(this).addclass("selected"); });   hope helps.
Comments
Post a Comment