Я пытаюсь написать очень простую слайд-слайд и функцию слайда, которая скрывает кнопки после нажатия, но у меня мало навыков работы с javascript, и я, конечно, делаю что-то глупое.jQuery slideDown slideUP - скрыть кнопку
Что я не работаю, когда пользователь нажимает Cancel
, меню должно соскользнуть назад, а кнопка Show
должна появиться снова. Heres код
<html>
<head>
<style>
div {margin:3px; width:130px; height:30px; display:none;}
</style>
<script src="http://code.jquery.com/jquery-1.4.4.js"></script>
</head>
<body>
<button id="show" onclick="this.style.visibility = 'hidden';">Show</button>
<div><input type="text" size="20"/></div>
<div><input type="text" size="20"/></div>
<div><button id="submit">Submit</button> <button id="cancel">Cancel</button></div>
<script>
// Sliding Menu Down
$(document.body).click(function() {
if ($("div:first").is(":hidden")) {
$("div").slideDown("slow");
} else {
$("div").hide();
}
});
// Sliding Menu UP [Not Working]
$(document.body).click(function() {
if ($("#cancel").is(":hidden")) {
$("div").slideUp("slow");
} else {
$("#cancel").show();
}
});
</script>
</body>
</html>
также безуспешно пытались некоторые вариации:
$("cancel").click(function() {
$(this).parent().slideUp("slow", function() {
$("#msg").text($("cancel", this).text() + " has completed.");
});
});
Я видел много связанных с этим вопросов и резолюций, но я не могу понять простую slideUp
и сделать Show
кнопку видимой на отменить
Fiddle для тех, кто заинтересован: http://www.jsfiddle.net/bradchristie/nhUKb/ (Придется уезжать, иначе я бы вам помочь, но думал, что я облегчить для следующего человека) –
Спасибо вам, сэр –