يستخدم الاحتواء الأبعاد الأصلية بدلاً من أبعاد عنصر panzoom في بعض الأحيان.
http://jsbin.com/cidebod/edit؟html ، css، js، output
timmywil لدينا هذا الخطأ مؤخرًا ، وكتبنا للتو إصلاحًا وفتحنا العلاقات العامة. يرجى الخروج: https://github.com/timmywil/jquery.panzoom/pull/279/files أو تنزيله مباشرة .
awartani أواجه نفس المشكلة
تحدث المشكلة عندما يكون عنصر div الأصلي أبعادًا أصغر من عنصر panzoom (الصورة).
timmywil أي فكرة متى سيتم إصلاح هذا؟ أنا حقًا أحب المشروع وأحب استخدامه :-).
arkoe أعتقد أنك اختبرت الفرع الخطأ ، لقد قمت بتحديث http://jsbin.com/gigadis/edit؟html ، css، js، output
awartani في مثالك ، يكون عنصر panzoom (المربع الأزرق) أصغر من العنصر الأصل. عندما تجعل العنصر أكبر من العنصر الأصل ، فإنه يحدث أخطاء. يرجى أيضًا ملاحظة ، لم أقم بإنشاء هذه المشكلة ؛ أنا فقط أعلق :)
آسف arkoe لقد افترضت أنك خلقت هذه المشكلة. أفهم الآن المشكلة وأعتقد أنه قد يكون من السهل حلها. يرجى إلقاء نظرة على Pull Request # 279 على وجه التحديد:
if (contain === 'invert' || (contain === 'automatic' && zoomAspectH < 1.01)) {
//original code
} else {
//my fix
var originalHeight = height / scale;
var originDiff = (originalHeight - height) / 2;
matrix[5] = Math.max(Math.min(matrix[5], conHeight - originalHeight + originDiff), -originDiff);
}
نظرًا لأنني لا أعرف كثيرًا كيفية اختبار أول كشف حساب if
وهو ليس ما أبحث عنه ، فقد أصلحت كشف else
. أعتقد أنه إذا اتخذت نفس الإصلاح وقمت بتعديله قليلاً ، فستتمكن من حله.
awartani لقد كنت أستخدم العلاقات العامة الخاصة بك وحاولت اللعب بها. اقضِ بضع ساعات بالفعل ، ولا يبدو أنه يمكنك إصلاحه. هل هناك أي شيء يدور في ذهنك قد يوجهني إلى الاتجاه الصحيح لإصلاح ذلك؟ بالمناسبة شكرا لردودك السريعة! أقدر حقا.
arkoe كان لدي شيء وتجربته ، هل يمكنك دفع عينة من التعليمات البرمجية وسأحاول إلقاء نظرة عليها الليلة.
awartani لقد قمت بتحميل مثالين ، demo.html هو ملف dist من timmywil ، يستخدم demo2.html الإصلاح الخاص بك. http://arko.io/x/panzoom/demo.html http://arko.io/x/panzoom/demo2.html
arkoe تم تحديث طلب السحب # 279 للتعامل مع مشكلتك. للأسف لم أتمكن من تحديث الأمثلة الخاصة بك. اسمحوا لي أن أعرف ما اذا كان يعمل.
تضمين التغريدة أصلحت مشاكلي تمامًا!
التعليق الأكثر فائدة
arkoe تم تحديث طلب السحب # 279 للتعامل مع مشكلتك. للأسف لم أتمكن من تحديث الأمثلة الخاصة بك. اسمحوا لي أن أعرف ما اذا كان يعمل.