Я делаю кнопку, которая при нажатии открывает окно с html внутри.Я хотел бы спрятать эту коробку, если щелкнуть что-либо, кроме той же самой рамки.Любое предложение?
Вы можете использовать распространение события (всплывающее сообщение) в своих интересах здесь, например:
$("#button").click(function(e) { //show #box }); $("#button, #box").click(function(e) { e.stopPropagation(); }); $(document).click(function() { $("#box").hide(); });
Вы можете проверить это здесь , нажав накнопка или внутри элемента (#box в данном случае), событие не всплывает.Он нигде не пузырится, вплоть до document, в котором скрывается #box.
#box
document
$(':not(#box)').bind('click', function() { // this should match everything except your box });