Вы можете заставить событие прекратить распространение, нажав кнопку вверх, чтобы оно никогда не доходило до DIV.
$(".myDiv input").click(function(e){
e.stopPropagation();
});
Для получения дополнительной информации о event.stopPropagation
см. http://api.jquery.com/event.stopPropagation/
По какой-то причине ваш якорь занимает весь размер родительского контейнера.Зачем?Это закроет вашу кнопку, вероятно, сделав ее не блокируемой.Я понимаю, что вы хотели бы сделать весь DIV кликабельным, но это неправильный подход.Рассмотрим следующее:
$(".myDiv").click(function(){
window.location = $("a:first", this).attr("href");
});
Это может привести к тому, что щелчок по этому DIV отправит пользователя туда, куда его ссылка отправила бы.Лучше всего то, что вам не нужно добавлять CSS к вашей ссылке или DIV.Javascript найдет ссылку в div, получит значение href
и отправит пользователя в этом направлении.