7

http://jsfiddle.net/nKUgA/2/

ボタンとして機能するpictureControls divから小さなボックスをスライドさせようとしていますが、slideToggleは何もしていません。他の同様の質問をたくさん読んでください。役に立たなかった、適用されたものはありません。

    $('#pictureControls').click(function(event) {
        $('#pictureControlsMenu').slideToggle(300);
        event.stopPropagation();
    });
4

2 に答える 2

12

slideToggleテーブルがブロック要素ではないため、機能しませんでした。次の更新では、(display:none の代わりに) ブロック要素にし、jQuery を使用してページの読み込み時に非表示にしました...

http://jsfiddle.net/nKUgA/4/

于 2013-03-18T15:22:19.673 に答える
4

テーブルではなく div をスライドしてみてください。

http://jsfiddle.net/nKUgA/3/

<div id="pictureControls" onclick="" title="Picture Controls" alt="Picture Controls">
    <div id="pictureControlsWrapper">
        <table id="pictureControlsMenu">

HTML のクリック機能とそれ以外が何をしているのかわからなかったので、stopPropogation ステートメントと一緒に削除しました。

于 2013-03-18T15:03:36.303 に答える