I'm using the treeview plugin for navigation on our website.  It works
great but I wanted to be able to override the persist:location when
needed.  For example, on an e commerce site where items are part of a
category, I need to have that tree open to that category.

To achieve this, I hacked (and I mean hacked, I'm no jQuery guru, but
it works)  the jquery.treeview.js file to add another check for a
location.    Here is what I did.

Around line 207 I added this....

if(typeof myLocation != "undefined") {
    var current1 = this.find("a").filter(function() { return
this.href.toLowerCase() == myLocation.toLowerCase(); });
    if ( current1.length ) {
        current1.addClass("selected").parents("ul, li").add
( current1.next() ).show();
    }
}

Then, in my pages I manually set the myLocation variable like this....

<script language="JavaScript">
myLocation = "http://your/server/name/and/url/path";;
</script>

Then, VIOLA!

I hope that helps anyone else who is trying to achieve this.

Reply via email to