Я вернусь к этому через несколько недель, потому что никогда не мог заставить его работать раньше, и надеюсь сейчас.
Пожалуйста, посмотрите на этот сайт - обратите внимание на форму подписки на рассылку в правом верхнем углу.
http://www.rattletree.com
Сейчас я хочу, чтобы он выглядел именно так, но когда пользователь нажимает в поле, чтобы ввести свой адрес электронной почты, содержащийся div будет расширяться (или просто появляться) над полем электронной почты, чтобы также включить «имя» и "городское" поле.
Я свободно использую jquery в прицеле, так что это в моем распоряжении. Эта форма находится в заголовке, поэтому любые идентификаторы и т. Д. Не могут быть внутри тега body ...
Это то, что я имею до сих пор:
<div class="outeremailcontainer">
<div id="emailcontainer">
<?php include('verify.php'); ?>
<form action="index_success.php" method="post" id="sendEmail" class="email">
<h3 class="register2">Newsletter Signup:</h3>
<ul class="forms email">
<li class="email"><label for="emailFrom">Email: </label>
<input type="text" name="emailFrom" class="info" id="emailFrom" value="<?= $_POST['emailFrom']; ?>" />
<?php if(isset($emailFromError)) echo '<span class="error">'.$emailFromError.'</span>';
?>
</li>
<li class="buttons email">
<button type="submit" id="submit">Send</button>
<input type="hidden" name="submitted" id="submitted" value="true" />
</li>
</ul>
</form>
<div class="clearing">
</div>
</div>
CSS:
p.emailbox{
text-align:center;
margin:0;
}
p.emailbox:first-letter {
font-size: 120%;
font-weight: bold;
}
.outeremailcontainer {
height:60px;
width: 275px;
background-image:url(/images/feather_email2.jpg);
/*background-color:#fff;*/
text-align:center;
/* margin:-50px 281px 0 auto ; */
float:right;
position:relative;
z-index:1;
}
form.email{
position:relative;
}
#emailcontainer {
margin:0;
padding: 0 auto;
z-index:1000;
display:block;
position:relative;
}
Спасибо за любую помощь!
Joel