summaryrefslogtreecommitdiff
path: root/core/js/quick.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/js/quick.js')
-rw-r--r--core/js/quick.js48
1 files changed, 26 insertions, 22 deletions
diff --git a/core/js/quick.js b/core/js/quick.js
index 858ba3f2..7d572174 100644
--- a/core/js/quick.js
+++ b/core/js/quick.js
@@ -17,7 +17,7 @@ var show_quick = function() {
});
quick.hover(function() { }, hide_quick);
$.get(
- quick.attr("quick_link"),
+ quick.attr("href"),
{},
function(data, textStatus) {
$("#gQuickPane").html(data);
@@ -30,27 +30,31 @@ var show_quick = function() {
var quick_do = function(quick, pane, img) {
img.css("opacity", "0.2");
- quick.addClass("gLoadingLarge");
- $.ajax({
- type: "GET",
- url: pane.attr("quick_link"),
- dataType: "json",
- success: function(data) {
- img.css("opacity", "1");
- img.attr("width", data.width);
- img.attr("height", data.height);
- img.attr("src", data.src);
- var pos = img.position();
- quick.removeClass("gLoadingLarge");
- $("#gQuickPane").css({
- "position": "absolute",
- "top": pos.top,
- "left": pos.left,
- "width": img.innerWidth() + 1,
- "height": 32
- });
- }
- });
+ if (pane.hasClass("gDialogLink")) {
+ openDialog(pane);
+ } else {
+ quick.addClass("gLoadingLarge");
+ $.ajax({
+ type: "GET",
+ url: pane.attr("href"),
+ dataType: "json",
+ success: function(data) {
+ img.css("opacity", "1");
+ img.attr("width", data.width);
+ img.attr("height", data.height);
+ img.attr("src", data.src);
+ var pos = img.position();
+ quick.removeClass("gLoadingLarge");
+ $("#gQuickPane").css({
+ "position": "absolute",
+ "top": pos.top,
+ "left": pos.left,
+ "width": img.innerWidth() + 1,
+ "height": 32
+ });
+ }
+ });
+ }
};
var hide_quick = function() {