У меня возникли проблемы с отображением div на клик, используя JQuery. Весь код выглядит корректно для меня. На моем веб-сайте у меня есть панель поиска, в которую я пытаюсь добавить предложения поиска. Но по умолчанию я бы хотел, чтобы это было скрыто. Только если пользователь выбирает «Показать предложения», он появится. Действие формы пустое не имеет значения. Он не работает, даже если я удаляю форму вместе. Я не получаю никаких ошибок. Я пытаюсь решить эту проблему более часа, я ценю любую помощь в этом.Div, не показывающий по клику
HTML
<form action="">
<input type="text" id="txt1" onkeyup="showHint(this.value)" />
<input type="submit" value="Search" /><button id="hint"/>Show Suggestions </button>
</form>
<div id="searchhint" style="display:none; border:1px solid red; width:300px;" > Suggestions:<span id="txtHint"></span></font></div>
JQuery
$(document).ready(function(){
$("#hint").click(function(){
$("#searchhint").show();
});
});
отладки попробовать или добавить console.log сказать, является ли проблема с событием (это 'show' вызывался в первую очередь?) Или с телом обработчика событий (' show' вызывается, но не работает?) – wrschneider
Вы уверены, что загружен jquery? –
Ваш код работает при извлечении: http://jsfiddle.net/Ralt/rdBsk/ (обратите внимание, что я добавил 'return false', чтобы предотвратить отправку формы. Проверьте консоль на наличие других ошибок. –