Для всех начинающих, если вы следуете руководству для начинающих Spring MVC, тогда в файле security-context.xml
добавьте csrf disabled="true"
строку:
<security:http auto-config="true">
<security:intercept-url pattern="/products/add"
access="ROLE_ADMIN" />
<security:form-login login-page="/login"
default-target-url="/products/add"
authentication-failure-url="/loginfailed" />
<security:logout logout-success-url="/logout" />
<security:csrf disabled="true" />
</security:http>
$("div").click(function(e) {
if($(e.target).is('p')){
e.preventDefault();
return;
}
alert("woohoo!");
});
проверить цель клика. Таким образом, вам не нужно связывать другое событие.
<script>
$( document ).ready(function() {
$( "div :not(p)" ).click(function( event ) {
alert( "woohoo!" );
});
});
</script>
Это означает, что вам не нужны текстовые узлы как дочерние элементы контейнера <div>
.
$("div > span").click(function() {
alert("woohoo!");
});
Но вам лучше предоставить идентификаторы для вашего HTML-элемента.