0

これは私のコードです..

<div id="hint-toggle" class="ui-body ui-body-e" style="display: none">
   <p>No Hints available right now,check it later</p>
</div>

<button id="show-hint" onclick="showHint();"type="submit" data-inline="true" data-theme="c">Show Hint</button>

<script type="text/javascript">
    function showHint(event){
    $("#hint-toggle").toggle();
        }
</script>

ボタンをクリックするshow hintと表示されますが、2 秒以内に消えます。助けてください。hint-toggleもう一度show hintボタンを押すまで表示したいです。

参考までに: http://jsfiddle.net/shreeramns/rUKbh/

4

1 に答える 1

1

送信ボタンがデフォルトのアクションを実行しないようにするには、デフォルトのアクションを禁止する必要があります。

<button id="show-hint" onclick="showHint(event);" type="submit" data-inline="true" data-theme="c">Show Hint</button>

eventJSでオブジェクトを渡す方法に注意してください

function showHint(event) {
    event.preventDefault();
    $("#hint-toggle").toggle();
}   

デモ: http://jsfiddle.net/DDsZn/

于 2013-05-29T13:01:49.960 に答える