2013-05-29 2 views
0

щелкнув это мой код ..JQuery переключения быстро исчезают после нажатия

<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 до i снова нажмите show hint кнопка.

FYI: http://jsfiddle.net/shreeramns/rUKbh/

+0

кажется прекрасным для меня http://jsfiddle.net/arunpjohny/NFena/1/ –

+0

Кажется, мне тоже очень нравится -> http://jsfiddle.net/JxbGJ/ – adeneo

+0

убедитесь, что вы дважды не нажимаете кнопку ... код выглядит хорошо для меня .. ** проверьте свою мышь ** .. :) :) – bipen

ответ

1

Для предотвращения кнопки отправки принимать его действия по умолчанию, вы должны предотвратить действие по умолчанию:

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

Обратите внимание, как мы перейдем в event объекте в JS

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

Демонстрация: http://jsfiddle.net/DDsZn/

+0

Я пробовал это .. но кнопка «показать подсказку» все еще в активном состоянии. не вернуть его в исходное состояние. – Sriram

+0

см. Это, после использования кнопки event.preventDefault() show hint переходит в активное состояние. см. Это: http://jsfiddle.net/shreeramns/rUKbh/1/ – Sriram

+0

Нужно ли показывать подсказку «type =» submit «'? – tymeJV

Смежные вопросы