From 06717abc1c4829d742b8768d5a1d8bbbb000a6dd Mon Sep 17 00:00:00 2001 From: yekolia Date: Tue, 18 Sep 2012 15:16:26 +0000 Subject: [PATCH] New: - Add the position in jQuery tipTip lib. --- web/CXM_jquery_tiptip.anubis | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 67 insertions(+), 3 deletions(-) diff --git a/web/CXM_jquery_tiptip.anubis b/web/CXM_jquery_tiptip.anubis index 27208d1..c478f22 100644 --- a/web/CXM_jquery_tiptip.anubis +++ b/web/CXM_jquery_tiptip.anubis @@ -13,6 +13,44 @@ read tools/basis.anubis read system/string.anubis read system/convert.anubis +/* jQuery tipTip position type */ +public type JQ_tiptip_position: + jq_tiptip_top, + jq_tiptip_left, + jq_tiptip_bottom, // is default + jq_tiptip_right +. + +/* position to string */ +public define String + jq_tiptip_position_to_string + ( + JQ_tiptip_position p + ) + = + if p is + { + jq_tiptip_top then "top", + jq_tiptip_left then "left", + jq_tiptip_bottom then "bottom", + jq_tiptip_right then "right" + } + . + +/* position to string */ +public define JQ_tiptip_position + string_to_jq_tiptip_position + ( + String s + ) + = + if s="top" then jq_tiptip_top + else if s="left" then jq_tiptip_left + else if s="bottom" then jq_tiptip_bottom + else if s="right" then jq_tiptip_right + else jq_tiptip_bottom //is default + . + /* Initialize jQuery tipTip */ public define List(HTML_Head_Tag) jquery_tiptip_init @@ -27,13 +65,14 @@ public define List(HTML_Head_Tag) . -/* Create a tipTip tooltip with a HTML_Partial_Content */ +/* Create a tipTip tooltip with a HTML_Partial_Content and position */ public define HTML_Partial_Content jquery_tiptip ( String rollovered_id, // id of the element on which toolip will be displayed => IT MUST BE UNIQUE !!!! String tooltip_id, // id used to make a container around tooltip content => Uniqueness of the container's id is made with the addition of a timestamp as a suffix - HTML_Partial_Content tooltip_partial_content + HTML_Partial_Content tooltip_partial_content, + JQ_tiptip_position position ) = if tooltip_partial_content is partial_content(head, body) then @@ -43,7 +82,7 @@ public define HTML_Partial_Content $(document).ready(function() { var tooltip_"+now+"=$('#"+tooltip_id+"-"+now+"').html(); - $('#"+rollovered_id+"').tipTip({maxWidth: 'auto', edgeOffset: 10, content: tooltip_"+now+"}); + $('#"+rollovered_id+"').tipTip({maxWidth: 'auto', edgeOffset: 10, defaultPosition: \""+jq_tiptip_position_to_string(position)+"\", content: tooltip_"+now+"}); }); ")) . @@ -56,6 +95,31 @@ public define HTML_Partial_Content ]) ) . + +/* Create a tipTip tooltip with a HTML_Off_Form and position */ +public define HTML_Partial_Content + jquery_tiptip + ( + String rollovered_id, // id of the element on which toolip will be displayed => IT MUST BE UNIQUE !!!! + String tooltip_id, // id used to make a container around tooltip content => Uniqueness of the container's id is made with the addition of a timestamp as a suffix + HTML_Off_Form html_content, + JQ_tiptip_position position + ) + = + jquery_tiptip(rollovered_id, tooltip_id, partial_content([], html_content), position) + . + +/* Create a tipTip tooltip with a HTML_Partial_Content */ +public define HTML_Partial_Content + jquery_tiptip + ( + String rollovered_id, // id of the element on which toolip will be displayed => IT MUST BE UNIQUE !!!! + String tooltip_id, // id used to make a container around tooltip content => Uniqueness of the container's id is made with the addition of a timestamp as a suffix + HTML_Partial_Content tooltip_partial_content + ) + = + jquery_tiptip(rollovered_id, tooltip_id, tooltip_partial_content, jq_tiptip_bottom) + . /* Create a tipTip tooltip with a HTML_Off_Form */ public define HTML_Partial_Content -- libgit2 0.21.4