#stemma_pager {
height: 38px;
}
+.stemma_node_highlight {
+ stroke-width: 1.5px;
+ stroke: #415555;
+ fill: #d6e0f5;
+}
#open_textinfo_edit {
float: right;
height: 30px;
float: left;
padding-right: 8px;
}
+#root_tree_dialog {
+ position: absolute;
+ border: 2px solid #B2E0B2;
+ background: #e6f5e6;
+ padding: 4px 8px 4px 12px;
+ z-index: 200;
+ font-size: 75%;
+}
+#root_tree_dialog img {
+ vertical-align: middle;
+}
}
var topoffset = theSVG.position().top - svgElement.position().top - browseroffset;
theSVG.offset({ top: svgoffset.top - topoffset, left: svgoffset.left });
+ set_stemma_interactive( theSVG );
}
});
}
+function set_stemma_interactive( svg_element ) {
+ $( "#root_tree_dialog_button_ok" ).click( function() {
+ // AJAX call goes here
+ } );
+ $.each( $( 'ellipse', svg_element ), function(index) {
+ $(this).click( function(evt) {
+ var dialog = $( '#root_tree_dialog' );
+ dialog.css( 'top', evt.pageY );
+ dialog.css( 'left', evt.pageX );
+ dialog.show();
+ root_tree_dialog_timeout = setTimeout( function() { $( '#root_tree_dialog' ).hide() }, 3000 );
+ } );
+ $(this).hover( function() { $(this).addClass( 'stemma_node_highlight' ) }, function() { $(this).removeClass( 'stemma_node_highlight' ) } );
+ } );
+}
// General-purpose error-handling function.
// TODO make sure this gets used throughout, where appropriate.
function display_error( jqXHR, el ) {
if( !!window.FileReader && !!window.File ) {
$('#compatibility_check').empty();
}
+
+ // hide dialog not yet in use
+ $('#root_tree_dialog').hide();
// call out to load the directory div
$('#textinfo_container').hide();
<p>All spreadsheet collations should be arranged with the witness sigla in the first row, and the words aligned by row each in its correct witness column.</p>
</div>
</div>
- </div>
+ </div>
+
+ <div id="root_tree_dialog">
+ Use this node to root the stemma? <img id="root_tree_dialog_button_ok" src="/images/tick_circle_frame_24.png"/>
+ </div>
+
[% PROCESS footer.tt %]
\ No newline at end of file