Я новичок в HTML и CSS, и я попытался создать плавающую боковую панель в соответствии с инструкциями здесь.Поэтому я добавил эти коды javascript на html-страницу:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript'>
$(document).ready(function() {
var $sidebar = $("#sharebox"),
$window = $(window),
offset = $sidebar.offset(),
topPadding = 5;
$window.scroll(function() {
if ($window.scrollTop() > (offset.top-topPadding)) {
$sidebar.stop().animate({
marginTop: $window.scrollTop() - offset.top + topPadding
});
} else {
$sidebar.stop().animate({
marginTop: 0
});
}
});
});
</script>
Следующие коды в CSS:
#sharebox { float: right; margin-left: 800px; background: #FAFAFA;
position: absolute; border: 1px solid #E5E5E5;
-moz-border-radius: 3px;border-radius: 3px; }
#sharebox .wdt { float: right; clear: left; padding: 5px; }
И использовал следующие коды для создания элемента:
<div id="sharebox">
<ul>
<li><a href="#Search" onclick="return false;"> Search </a></li>
<li><a href="#Plots" onclick="return false;"> Plots </a></li>
<li><a href="#Statistics" onclick="return false;"> statistics </a></li>
</ul>
</div>
Но это просто не плавает ... Может кто-нибудь дать мне несколько советов?
Спасибо.