Есть скрипт "back to top". Код по умолчанию создает div в конце body. Я хочу, что бы стрелка "вверх" появлялась в определенном блоке, в его нижнем правом углу. Как это осуществить? Читал, что как-то через команду inject можно это сделать, но в учебнике привязки были только к переменным в скрипте. вот код:
<script type="text/javascript">
window.addEvent('load', function() {
new JCaption('img.caption');
});
// Add the controlbar
if(typeof hs !== "undefined") {
hs.addSlideshow({
slideshowGroup: "73",
interval: 5000,
repeat: false,
useControls: true,
fixedControls: "fit",
overlayOptions: {
opacity: .75,
position: "bottom center",
hideOnMouseOut: true
}
});
}
// Fade our <div> tag to 0 or 'num'
function fade_me(num){
var smoothtop=document.id('smoothtop');
if(smoothtop){smoothtop.fade(window.getScrollTop()<300?0:num);}
}
window.addEvent('domready',function(){
// Create Fx.Scroll object
var scroll=new Fx.Scroll(window,{
'duration': 500,
'transition': Fx.Transitions.Expo.easeInOut,
'wait': false
});
// Create an <div> tag for SmoothTop
var smoothtop=new Element('div',{
'id': 'smoothtop',
'class': 'smoothtop',
'style': 'position:fixed; display:block; visibility:visible; zoom:1; opacity:0; cursor:pointer; right:5px; bottom:5px;',
'title': '',
'html': '',
'events':{
// No transparent when hover
mouseover: function(){fade_me(1);},
// Transparent when no hover
mouseout: function(){fade_me(0.7);},
// Scroll Up on click
click: function(){scroll.toTop();}
}
// Inject our <div> tag into the document body
}).inject(document.body);
// Gottta do this for stupid IE
document.id('smoothtop').setStyle('opacity','0');
});
// Show/Hide our <div> tag
window.addEvent('scroll',function(){fade_me(0.7);});
window.addEvent('domready', function() {
SqueezeBox.initialize({});
SqueezeBox.assign($$('a.modal'), {
parse: 'rel'
});
});
try {$Gavick;}catch(e){$Gavick = {};};$Gavick["gkIs-gk-is-126"] = { "anim_speed": 500, "anim_interval": 5000, "autoanim": 1, "anim_type": "opacity", "slide_links": 1 };
</script>