これは私の問題です。私はjavascriptを使用してポップアップを作成した後、ユーザーに電子メールアドレスを要求するポップアップにHTMLフォームを挿入しました。どうすれば私はそれを作ることができますので、ポップアップが閉じると送信ボタンが押されている電子メールを格納する私のPHPスクリプトを実行する(送信ボタンをHTMLで作られた)送信する?ここでHTMLフォーム送信ボタン閉じるjavascriptを使用してポップアップ
は私のコードです:
またvar moveForce = 15; // max popup movement in pixels
var rotateForce = 10; // max popup rotation in deg
$(document).mousemove(function(e) {
var docX = $(document).width();
var docY = $(document).height();
var moveX = (e.pageX - docX/2)/(docX/2) * -moveForce;
var moveY = (e.pageY - docY/2)/(docY/2) * -moveForce;
var rotateY = (e.pageX/docX * rotateForce * 2) - rotateForce;
var rotateX = -((e.pageY/docY * rotateForce * 2) - rotateForce);
$('.popup')
.css('left', moveX + 'px')
.css('top', moveY + 'px')
.css('transform', 'rotateX(' + rotateX + 'deg) rotateY(' + rotateY + 'deg)');
});
<div class="moving-zone">
<div class="popup">
<div class="popup-content">
<div class="popup-text">
<h2>Subscribe to hear about our special offers!</h2>
<form method="post" action="contact.php" name="contactform" id="contactform">
<fieldset>
<input name="email" type="text" id="email" size="30" placeholder="Email Address">
</fieldset>
<fieldset>
<button type="submit" class="btn btn-lg" id="submit" value="Submit">Submit</button>
</fieldset>
</form>
</div>
</div>
</div>
</div>
、どのように私は、ユーザーが離れてポップアップメニューから画面をクリックしたときに、それはそうポップアップが自動的に閉じるか、どのように私は置くことができますすることができますXを押してポップアップを終了しますか?
ありがとうございました!私は、Javaスクリプトでフォームを作ったことができると理解していますが、私はこのようにすることができることを願っています。
function hidepopup()
{
document.getElementsByClassName('popup').item(0).style.display = 'none';
}
U:uは機能を作ることができ、たとえば
このポップアップは開いたままにしておき、ページ全体をポストしたくないと仮定すると、Ajaxを使用して、クリックしたときに送信ボタンがページをポストするのを防ぐ必要があります。 – derloopkat