3 this._element =
jQuery( element );
15 if( options.ext_class )
17 ExtClass =
' ' + options.ext_class;
20 jQuery( this._element ).after(
'<div class="popup_block_panel' + ExtClass +
'" style="position:absolute; display:none;" id="' + this._block_name +
'">' + options.content +
'</div>' );
22 jQuery( this._element ).mouseover(
25 var position =
jQuery( obj._element ).position();
26 var height =
jQuery( obj._element ).outerHeight(
true );
28 jQuery(
'#' + obj._block_name ).css(
'left' , position.left );
29 jQuery(
'#' + obj._block_name ).css(
'top' , position.top + height - 1 );
30 jQuery(
'#' + obj._block_name ).css(
'display' ,
'block' );
34 jQuery( document ).mousemove(
37 var offset =
jQuery( obj._element ).offset();
38 var height =
jQuery( obj._element ).outerHeight(
true );
39 var width =
jQuery( obj._element ).outerWidth(
true );
41 if( offset.left <= evt.pageX && evt.pageX <= offset.left + width && offset.top <= evt.pageY && evt.pageY <= offset.top + height )
46 offset =
jQuery( obj._element ).next().offset();
47 height =
jQuery( obj._element ).next().outerHeight(
true );
48 width =
jQuery( obj._element ).next().outerWidth(
true );
50 if( offset.left <= evt.pageX && evt.pageX <= offset.left + width && offset.top <= evt.pageY && evt.pageY <= offset.top + height )
55 jQuery( obj._element ).next().css(
'display' ,
'none' );
60 jQuery.fn.dropdown_block =
function( options )
69 if( this.length == 0 )
73 else if( this.length == 1 )
81 for( i = 0 ; i < this.length ; i++ )