aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/css.css3
-rwxr-xr-xweb/index.cgi6
-rw-r--r--web/js.js10
3 files changed, 10 insertions, 9 deletions
diff --git a/web/css.css b/web/css.css
index da6bbeae8..0c1526152 100644
--- a/web/css.css
+++ b/web/css.css
@@ -261,6 +261,9 @@ ol#current img {
border-bottom: dotted 1px #5e552b;
}
+#email_alert {
+ float: right;
+}
#email_alert_box {
display:none;
position: absolute;
diff --git a/web/index.cgi b/web/index.cgi
index c0e634533..c22cdb760 100755
--- a/web/index.cgi
+++ b/web/index.cgi
@@ -6,7 +6,7 @@
# Copyright (c) 2006 UK Citizens Online Democracy. All rights reserved.
# Email: matthew@mysociety.org. WWW: http://www.mysociety.org
#
-# $Id: index.cgi,v 1.62 2007-02-02 12:23:07 matthew Exp $
+# $Id: index.cgi,v 1.63 2007-02-02 13:43:32 matthew Exp $
# TODO
# Nothing is done about the update checkboxes - not stored anywhere on anything!
@@ -484,8 +484,8 @@ EOF
my $back = NewURL($q, id=>undef, x=>$x_tile, y=>$y_tile);
$out .= '<p style="padding-bottom: 0.5em; border-bottom: dotted 1px #999999;" align="right"><a href="' . $back . '">Back to listings</a></p>';
- $out .= '<a href="/rss/'.$input_h{id}.'"><img align="right" src="/i/feed.png" width="16" height="16" title="RSS feed" alt="RSS feed of updates to this problem" border="0"></a> ';
- $out .= '<a id="email_alert" href="/alert?type=updates;id='.$input_h{id}.'"><img align="right" src="/i/email.png" width="16" height="16" title="Email alerts" alt="Email alerts of updates to this problem" border="0"></a>';
+ $out .= '<a href="/rss/'.$input_h{id}.'"><img align="right" src="/i/feed.png" width="16" height="16" title="RSS feed" alt="RSS feed of updates to this problem" border="0" hspace="4"></a> ';
+ $out .= '<a id="email_alert" href="/alert?type=updates;id='.$input_h{id}.'"><img src="/i/email.png" width="16" height="16" title="Email alerts" alt="Email alerts of updates to this problem" border="0"></a>';
$out .= <<EOF;
<form action="alert" method="post" id="email_alert_box">
<p>Receive email when updates are left on this problem</p>
diff --git a/web/js.js b/web/js.js
index 970f15588..0f297d3f7 100644
--- a/web/js.js
+++ b/web/js.js
@@ -40,19 +40,17 @@ YAHOO.util.Event.onContentReady('mapForm', function() {
});
YAHOO.util.Event.onContentReady('email_alert', function() {
- this.onclick = function() {
- if (this.on) {
+ YAHOO.util.Event.addListener(this, 'click', function(e) {
+ YAHOO.util.Event.preventDefault(e);
+ if (YAHOO.util.Dom.getStyle('email_alert_box', 'display') == 'block') {
YAHOO.util.Dom.setStyle('email_alert_box', 'display', 'none');
- this.on = false;
} else {
var pos = YAHOO.util.Dom.getXY(this);
pos[0] -= 20; pos[1] += 20;
YAHOO.util.Dom.setStyle('email_alert_box', 'display', 'block');
YAHOO.util.Dom.setXY('email_alert_box', pos);
- this.on = true;
}
- return false;
- }
+ });
});
// I love the global