У меня есть необычная проблема, которая на самом деле не имеет для меня смысла, и надеялся, что кто-то сможет дать мне понять, что происходит.Почему изменение свойства курсора css останавливает мой пост ajax от работы?
Я успешно создал страницу, которая отправляет пользовательские данные, содержащиеся в стороне клиента JQuery через запрос JQuery Ajax пост
так:
jQuery("#placelistitem1").click(function() {
var inputVal = jQuery("#edit-location").val();
//alert('hi');
jQuery.ajax({
url: "/createtrips/updateitin",
type: 'POST',
//data: {place1: inputVal, place2: 'London'},
data: placesfortrip,
dataType: 'json',
});
jQuery("#edit-submit").click();
});
Я также хочу DIV, что им, используя в качестве кнопки (» # placelistitem1 "), чтобы иметь указатель/ручную курсор, когда theres навещает курсор. Однако, когда я добавляю это свойство, т.е. курсор: указатель на css из # placelistitem1, он больше не обновляет страницу после щелчка.
Обратите внимание: что # edit-submit выше скрытая кнопка отправки, которая запускает обработчик отправки. У меня возникло ощущение, что это может быть связано с этим, но я не знаю, почему свойство CSS, связанное с стилем, повлияло бы на обработчики событий или вызовы функций (?)
Просто голова: у вас есть конечная запятая в объекте, который вы переходите на 'jQuery.ajax'. – Ivan
Как вы применяете свойство «cursor: pointer»? Вы используете jQuery для этого, или это действительно в таблице стилей? – Jordan
Удалите запятую, следующую за '' json ', 'как только она будет удалена. JQuery будет * вероятно работать как ожидалось ... –