summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2013-09-03 02:05:06 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2013-09-03 02:05:06 +0200
commit83ccb14e284f1ef3fe0c78ce705fa8fb15bb505a (patch)
treec127d355dd807e831158f9f07b8f416b698016fb
parentf7abfdbcc4066121d79bd09a389535a19359edc1 (diff)
downloadIshtar-83ccb14e284f1ef3fe0c78ce705fa8fb15bb505a.tar.bz2
Ishtar-83ccb14e284f1ef3fe0c78ce705fa8fb15bb505a.zip
UI: add arrow to scroll to bottom or to scroll to top
-rw-r--r--ishtar_common/static/js/ishtar.js13
-rw-r--r--ishtar_common/static/media/style.css16
-rw-r--r--ishtar_common/templates/base.html6
3 files changed, 34 insertions, 1 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js
index c26c8a7d9..08e500425 100644
--- a/ishtar_common/static/js/ishtar.js
+++ b/ishtar_common/static/js/ishtar.js
@@ -23,7 +23,6 @@ beforeSend: function(xhr, settings) {
}
}});
-
$(document).ready(function(){
$("#main_menu > ul > li > ul").hide();
$("#main_menu ul ul .selected").parents().show();
@@ -38,6 +37,18 @@ $(document).ready(function(){
{item:'operation', value:$("#current_operation").val()}
);
});
+ if ($(document).height() < 1.5*$(window).height()){
+ $('#to_bottom_arrow').hide();
+ $('#to_top_arrow').hide();
+ }
+});
+
+$('#to_bottom_arrow').live('click', function(){
+ $("html, body").animate({ scrollTop: $(document).height() }, 1000);
+});
+
+$('#to_top_arrow').live('click', function(){
+ $("html, body").animate({ scrollTop: 0}, 1000);
});
$("#main_menu ul li").live('click', function(){
diff --git a/ishtar_common/static/media/style.css b/ishtar_common/static/media/style.css
index f622fcb0d..d9bcd73e7 100644
--- a/ishtar_common/static/media/style.css
+++ b/ishtar_common/static/media/style.css
@@ -115,6 +115,22 @@ button:hover, input[type=submit]:hover{
display:none;
}
+div.nav-button{
+ cursor:pointer;
+ width:15px;
+ z-index:1000;
+ position:fixed;
+ right:20px;
+}
+
+#to_bottom_arrow{
+ bottom:80px;
+}
+
+#to_top_arrow{
+ top:160px;
+}
+
div#header{
width:100%;
text-align:center;
diff --git a/ishtar_common/templates/base.html b/ishtar_common/templates/base.html
index e2aef1ca0..2f197a841 100644
--- a/ishtar_common/templates/base.html
+++ b/ishtar_common/templates/base.html
@@ -31,6 +31,12 @@
{% endif %}
{% endblock %}
</div>
+ <div class="nav-button ui-state-default ui-corner-all" id="to_bottom_arrow">
+ <span class="ui-icon ui-icon-circle-arrow-s"></span>
+ </div>
+ <div class="nav-button ui-state-default ui-corner-all" id="to_top_arrow">
+ <span class="ui-icon ui-icon-circle-arrow-n"></span>
+ </div>
<div id="window"></div>
<div id="logo">
{% if APP_NAME %}<p id="app_name">{{APP_NAME}}</p>{%endif%}