я получил форму на моей странице с кнопкой отправки:HTML типа входного представить странное поведение после добавления пользовательского класса
<form id="searchForm">
<input id="searchTerm" type="text" name="searchterm" class="search-field"/>
<input type="submit" value="Submit"/>
</form>
Когда я нажимаю на кнопке Я sucessfuly отправить форму и вызвать функцию JQuery:
$('#searchForm').submit(function() {
some code...
});
без причины, когда я добавить пользовательский класс, чтобы изменить внешний вид кнопки она перестает trigering функцию представить, как это было раньше:
<input type="submit" value="Submit" class="submit-search"/>
Класс добавляет на следующие свойства:
#search .main .search-bar .submit-search {
margin-top: 2.3rem;
}
#search .main .search-bar .submit-search {
background-color: transparent;
background-image: url("../../css/sprites/search-submit-icon.png");
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
border: medium none;
display: inline-block;
font-size: 0;
height: 20px;
margin: 10px;
outline: medium none;
padding: 0;
width: 20px;
}
Я признателен за любые идеи, чтобы сделать эту работу.
Я не думаю, что ваша проблема имеет какое-либо отношение к классу, я вижу, у вас есть две функции на этой кнопке? Один на событие click и один на форме submit. Попробуйте удалить onclick и проверить, работает ли функция отправки. – spreadzz
У вас отсутствует открытие '<' на вашем текстовом вводе – Turnip
, когда я удаляю функцию onClick с помощью кнопки, функция отправки по-прежнему не работает, если класс применяется. Обе функции работают только в том случае, если я удаляю класс из кнопки. Я исправил вопрос о последнем опыте. – TheKolaNN