0

プロジェクトに div があり、この div には div を下にスライドするアクションがあるボタンがありますが、div 自体には onclick で上にスライドするアクションがあります

ここでの問題は、ボタンをクリックすると、ボタンのアクションが実行され、divが下にスライドするだけでなく、divのアクションが起動され、ボタンがその一部であるため、再び上にスライドすることです

私はあなたにポイントを与えることを願っています ここにいくつかのコードがあります

<div id='container' onclick='slideup()'>
    <button onclick='slidedown()'>click</button>
</div>

スライドアップとスライドダウンは、javascript で my によって追加された関数です

4

1 に答える 1

5

return falseに追加function slidedown

<div id='container' onclick='slideup()'>
    <button onclick='slidedown()'>click</button>
</div>

function slidedown(){
    ...
    ...
    return false;
}

質問jQueryにタグを付けたので、この素晴らしいライブラリを使用してみませんか?

$('#container button').click(function(){ // or use $('#button-id')...
    slidedown();
    return false;
});

$('#container button').click(slideup);

更新された HTML

<div id='container'>
    <button >click</button> <!-- better give that button an id-->
</div>
于 2012-05-18T08:06:16.383 に答える