Вот мой JQuery код:JQuery очень простой код, кажется, не работает
(function() {
var overlay = {
init: function() {
$('<div></div>', {
class: 'overlay'
})
.insertAfter('button');
}
};
overlay.init();
})();
Я ожидал бы это поставить DIV под мою кнопкой однако HTML, который создается не содержит DIV:
<body>
<button>Reveal More Info</button>
</body>
Извините, если это вопрос новичков, я только начал учиться.
HTML, Руководитель:
<head>
<title>jQuery rules</title>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="script.js"></script>
<style>
body {
background: yellow;
}
button {
margin: 100px 0 0 200px;
}
div {
display: none;
width: 600px;
height: 400px;
background-color: white;
border-radius: 40px;
position: absolute;
left: 25%;
top: 30%;
}
</style>
</head>
код работает отлично, http: // jsfiddle.net/893gw8ty/ Вы уверены, что правильно включили библиотеку jQuery? – Brandon
Работает отлично http://jsfiddle.net/ejs1d3zb/ – Michelangelo
Это зависит от того, когда вы вызываете это закрытие. Это событие 'document.ready'? Если вы вызываете его непосредственно в разделе '
', например, он не должен работать. – DontVoteMeDown