dever 7 سال پیش
والد
کامیت
3b445dbcd0
1فایلهای تغییر یافته به همراه23 افزوده شده و 22 حذف شده
  1. 23 22
      front/static/document.js

+ 23 - 22
front/static/document.js

@@ -27,7 +27,7 @@ var Document =
     page : 0,
     width : 0,
     left : 0,
-    zoom : 11,
+    zoom : 20,
     path : '',
     Init : function(option)
     {
@@ -149,7 +149,7 @@ var Document =
         var doc = $('.demeter_document').eq(i);
         doc.hide();
         var url = doc.attr('data-page-url');
-        var parent = doc.parent();
+        var parent = do c.parent();
         var index = layer.load(0, {shade: false});
         $.getJSON(url + '&callback=?', function(t)
         {
@@ -174,31 +174,32 @@ var Document =
         var e = $('.pf');
         var c = e.find('.w0');
         var w = c.width();
-        var b = parseInt(w/self.width) * 4;
-        if (w - self.width > 10) {
-            var z = 100 - ((w - self.width)/b);
+        var b = w/self.width;
+        if (self.left) {
+            var z = 100/b + self.zoom;
             $(self.option.reader).css('zoom', z + '%');
-            if (self.left) {
-                c = c.children().eq(0);
-                e = c.children().eq(0);
-                if (!e.length) {
-                    e = c;
-                }
-                var left = parseInt(e.css('left'));
-                if (left <= 0) {
-                    self.left = 0;
-                } else {
-                    var e = c.children().eq(3);
-                    if (e.length) {
-                        var left = parseInt(e.css('left'));
-                    }
+            c = c.children().eq(0);
+            e = c.children().eq(0);
+            if (!e.length) {
+                e = c;
+            }
+            var left = parseInt(e.css('left'));
+            if (left <= 0) {
+                self.left = 0;
+            } else {
+                var e = c.children().eq(3);
+                if (e.length) {
+                    var left = parseInt(e.css('left'));
                 }
-                
-                self.left = left * -1;
-                $(self.option.reader).css('margin-left', self.left);
             }
             
+            self.left = left * -1 + 10;
+            $(self.option.reader).css('margin-left', self.left);
+            
             self.width = w;
+        } else {
+            var z = 100/b;
+            $(self.option.reader).css('zoom', z + '%');
         }
         doc.show();
         layer.close(index);