15.03.2017, 12:16
(15.03.2017, 12:03)MrBrechreiz schrieb: [ -> ]Aber trotzdem lassen sie sich bei dir nicht drehen.
ja stimmt.
Habe es auch mit unerschiedlichen Browsern versucht und mit Android Handy.
Funzt leider nicht
(15.03.2017, 12:03)MrBrechreiz schrieb: [ -> ]Aber trotzdem lassen sie sich bei dir nicht drehen.
<span style="display:inline-block"><a href="attachment.php?aid={$attachment['aid']}" target="_blank"><img src="attachment.php?thumbnail={$attachment['aid']}" class="attachment bild{$attachment['aid']}" alt="" title="{$lang->postbit_attachment_filename} {$attachment['filename']}
{$lang->postbit_attachment_size} {$attachment['filesize']}
{$attachdate}" /></a>
<br />
<input type="button" id="button{$attachment['aid']}" value="90° drehen" />
</span>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jQueryRotate.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script type="text/javascript">
$("body").on("click", "#button{$attachment['aid']}", function () {
$(".bild{$attachment['aid']}, canvas").rotate(getNextAngle());
});
nextAngle = 0;
function getNextAngle() {
nextAngle += 90;
if (nextAngle >= 360) {
nextAngle = 0;
}
return nextAngle;
}
</script>
(15.03.2017, 12:48)MrBrechreiz schrieb: [ -> ]Danke waldo.
Ja sehe es, da müsste man nun die CSS anpassen.
<div id="att_thumb{$attachment['aid']}" style="display:inline-block;"><a href="attachment.php?aid={$attachment['aid']}" target="_blank"><img src="attachment.php?thumbnail={$attachment['aid']}" class="attachment" id="bild{$attachment['aid']}" alt="" title="{$lang->postbit_attachment_filename} {$attachment['filename']}
{$lang->postbit_attachment_size} {$attachment['filesize']}
{$attachdate}" /></a>
<br />
<input type="button" id="button{$attachment['aid']}" value="90° drehen" />
</div>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jQueryRotate.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script type="text/javascript">
$("body").on("click", "#button{$attachment['aid']}", function () {
$("#bild{$attachment['aid']}, canvas").rotate(getNextAngle{$attachment['aid']}());
});
nextAngle = 0;
h = $("#bild{$attachment['aid']}").height()+10;
w = $("#bild{$attachment['aid']}").width()+10;
function getNextAngle{$attachment['aid']}() {
nextAngle += 90;
if (nextAngle >= 360) {
nextAngle = 0;
}
iif (nextAngle == 90 || nextAngle == 270) {
h = $("#bild{$attachment['aid']}").height()+10;
w = $("#bild{$attachment['aid']}").width()+10;
} else {
h = $("#bild{$attachment['aid']}").width()+10;
w = $("#bild{$attachment['aid']}").height()+10;
}
$("#att_thumb{$attachment['aid']}").css("width",h+"px");
$("#att_thumb{$attachment['aid']}").css("height",w+"px");
return nextAngle;
}