私はこれらの2つの機能を使用して、ナビゲーションバー上の別々のドロップの高さを制御しています。それは働いているが、私はそれが一つの関数として書かれていると確信している...私はちょうど方法を知らない。おかげで任意の提案を事前に:このjavascriptをより効率的に書くことはできますか?
<script type="text/javascript">
function nav() {
$('.nav li').hover(function() {
$(this).find('ul.item1_sub').show();
$(this).find('ul.item1_sub').stop().animate({
height: '145px',
opacity: '100'
}, {
queue: false,
duration: 200,
easing: 'easeInSine'
})
}, function() {
$(this).find('ul.item1_sub').stop().animate({
height: '0px',
opacity: '0'
}, {
queue: false,
duration: 100,
easing: 'easeInCirc'
})
});
};
$(document).ready(function() {
nav();
});
function nav2() {
$('.nav li').hover(function() {
$(this).find('ul.item2_sub').show();
$(this).find('ul.item2_sub').stop().animate({
height: '170px',
opacity: '100'
}, {
queue: false,
duration: 200,
easing: 'easeInSine'
})
}, function() {
$(this).find('ul.item2_sub').stop().animate({
height: '0px',
opacity: '0'
}, {
queue: false,
duration: 100,
easing: 'easeInCirc'
})
});
};
$(document).ready(function() {
nav2();
});
</script>
のために望む何を与えるべき書き換えたバージョンである、あなたは、私はそれの一部をやったウル答え – Neal
を変更しました。それから私は悪く感じました。 Meh。それから5人が答えを書きました。だからうまい。 :) –