my $database = &Settings::logPath . $dbname;
my $dsn = "DBI:SQLite:dbname=$database";
my $db = DBI->connect( $dsn, $userid, $password, { PrintError => 0, RaiseError => 1 } )
- or LifeLogException->throw("Execute failed [$DBI::errstri]");
+ or LifeLogException->throw("Connection failed [$DBI::errstri]");
my ( $imgw, $imgh );
#Fetch settings
Settings::getConfiguration($db);
return this;
}
+ jQuery.fn.dropdownPos = function (e,desc) {
+ var pnl = $("#cat_desc");
+ var top = e.css('top');
+ var height= e.css('height');
+ var width = e.css('width');
+ var left = e.css('left');
+ var pwidth = pnl.css('width');
+ top = parseInt(top.replace(/px/, ""));
+ height = parseInt(height.replace(/px/, ""));
+ width = parseInt(width.replace(/px/, ""));
+ left = parseInt(left.replace(/px/, ""));
+ pwidth = parseInt(pwidth.replace(/px/, ""));
+ top += height - 5;
+ left -= (pwidth/2);
+ //pnl.html("["+left+","+top+","+height+","+width+"]"+desc);
+ pnl.html(desc);
+ pnl.css('top', top+'px');
+ pnl.css('left', left+'px');
+ pnl.show();
+ }
+
$("#dropdown-standard a").click(function(e){
e.preventDefault();
if(pr){
var pnl = $("#cat_desc");
var desc = $("meta[id='cats["+pr+"]']").attr('content');
- pnl.html(desc);
- pnl.show();
+ $.fn.dropdownPos($("#dropdown-standard"), desc);
}
}).mouseleave(function(e){$("#cat_desc").hide();});
if(pr){
var pnl = $("#cat_desc");
var desc = $("meta[id='cats["+pr+"]']").attr('content');
- pnl.html(desc);
- pnl.show();
+ $.fn.dropdownPos($("#dropdown-standard-v"), desc);
}
}).mouseleave(function(e){$("#cat_desc").hide();});
if(pr){
var pnl = $("#cat_desc");
var desc = $("meta[id='cats["+pr+"]']").attr('content');
- pnl.html(desc);
- pnl.show();
+ $.fn.dropdownPos($("#dropdown-standard-x"), desc);
}
}).mouseleave(function(e){$("#cat_desc").hide();});