src/hg/js/hgTracks.js 1.20
1.20 2009/04/03 22:42:51 tdreszer
Convert all href links to posts in order to save the users settings to the cart
Index: src/hg/js/hgTracks.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/hgTracks.js,v
retrieving revision 1.19
retrieving revision 1.20
diff -b -B -U 4 -r1.19 -r1.20
--- src/hg/js/hgTracks.js 24 Feb 2009 22:47:21 -0000 1.19
+++ src/hg/js/hgTracks.js 3 Apr 2009 22:42:51 -0000 1.20
@@ -222,9 +222,9 @@
// Send a message to hgTracks to record every user choice, so
// they get stored into their cart, even if the user then navigates with a link.
// XXXX Currently dead code
- // setCartVar("hgtgroup_" + prefix + "_close", newVal);
+ //setCartVar("hgtgroup_" + prefix + "_close", newVal);
var list = document.getElementsByTagName('tr');
for (var i=0;i<list.length;i++) {
var ele = list[i];
@@ -301,9 +301,9 @@
// Send a message to hgTracks to record every user choice, so
// they get stored into their cart, even if the user then navigates with a link.
// XXXX Currently dead code
- // setCartVar("hgtgroup_" + prefix + "_close", newVal);
+ //setCartVar("hgtgroup_" + prefix + "_close", newVal);
for (var j=0;j<trList.length;j++) {
var ele = trList[j];
// arbitrary numbers are used to make id's unique (e.g. "map-1"), so look for prefix + "-"
@@ -321,4 +321,15 @@
alert("toggleTrackGroupVisibility is unimplemented in this browser");
}
return retval;
}
+
+$(document).ready(function()
+{
+ $('a,area').not("[href*='#']").bind("click",function(i) {
+ var mainForm=$(this).parents('form');
+ if(mainForm != undefined || mainForm.length != 1)
+ return postTheForm($(mainForm).attr('name'),this.href);
+
+ return false;
+ });
+});