Widget:A2Sequence: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
J* (Diskussion | Beiträge) |
J* (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
<script> | <script> | ||
| + | var goto = parseInt("<!--{$goto|escape:'javascript'}-->"); | ||
if ($("#a2image").length && $("#a2textSequence").length) { | if ($("#a2image").length && $("#a2textSequence").length) { | ||
$("#a2image").css("overflow","hidden").css("font-size","200%").css("position","relative"); | $("#a2image").css("overflow","hidden").css("font-size","200%").css("position","relative"); | ||
| Zeile 8: | Zeile 9: | ||
$link.click(function(){a2.util.goto(1);}); | $link.click(function(){a2.util.goto(1);}); | ||
$("#a2text").empty().append($link); | $("#a2text").empty().append($link); | ||
| + | $(function(){$("#a2text").empty().append($link);}); | ||
a2.sequenceInterval = setInterval(function () { | a2.sequenceInterval = setInterval(function () { | ||
| Zeile 23: | Zeile 25: | ||
$("#a2text").empty(); | $("#a2text").empty(); | ||
if ("<!--{$goto|escape:'javascript'}-->") | if ("<!--{$goto|escape:'javascript'}-->") | ||
| − | a2.util.goto( | + | a2.util.goto(goto); |
} | } | ||
}, 120); | }, 120); | ||
} | } | ||
</script> | </script> | ||
Version vom 12. Juli 2012, 12:25 Uhr
<script>
var goto = parseInt("");
if ($("#a2image").length && $("#a2textSequence").length) {
$("#a2image").css("overflow","hidden").css("font-size","200%").css("position","relative");
var h=$("#a2image").height() + $("#a2image").offset().top;
$("#a2textSequence").offset({top:h});
var $link = $('<a class="pseudolink">Sequenz überspringen</a>');
$link.click(function(){a2.util.goto(1);});
$("#a2text").empty().append($link);
$(function(){$("#a2text").empty().append($link);});
a2.sequenceInterval = setInterval(function () {
var p = $("#a2textSequence").position();
if (p == null) {
clearInterval(a2.sequenceInterval);
return;
}
if(p.top > - $("#a2textSequence").height()) {
var n = $("#a2textSequence").offset().top - 2;
$("#a2textSequence").offset({top:n});
} else {
clearInterval(a2.sequenceInterval);
$("#a2text").empty();
if ("")
a2.util.goto(goto);
}
}, 120);
}
</script>