次のようなドロップダウン メニューがあります。
ただし、特定のスクロール範囲でページの上部に div 要素を固定したかったので、次のコードを head に追加しました。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
// <![CDATA[
$(window).scroll(function(e){
$el = $('.fixedElement');
if ($(this).scrollTop() > 1437 && $el.css('position') != 'fixed'){
$('.fixedElement').css({'position': 'fixed', 'top': '0px'});
}
if ($(this).scrollTop() < 1437 && $el.css('position') != 'absolute'){
$('.fixedElement').css({'position': 'absolute', 'top': '1437px'});
}
});
// ]]>
</script>
.fixedElement
CSS
私のファイルで定義され、次に参照されます
<div class="fixedElement">
今、ドロップダウン メニューは次のようになります。
new をコメントアウトするjavascript
と、メニューは通常に戻ります。
javascript
ドロップダウン メニューを使用して新しい作品を作成する方法について何かアイデアはありますか?
ありがとう!
編集:
ドロップダウンに関連する 1 つのコンソール エラーjavascript
は次のとおりです。
Uncaught TypeError: Object #<Object> has no method 'getElements'
それはこの行を参照しています:
var links = $(this.options.id).getElements('a');
この JavaScript では: MenuMatic
new をコメントアウトするjavascript
と、エラーが消えてメニューが戻ってきます!