JQueryはまだ私を怒らせています...ここに問題があります:訪問者がdiv(id = "contact")内のリンクをクリックすることで自分の電子メールアドレスを残すことができるページがあります。
<div id="contact"><a href="">vuoi lasciare un recapito?</a></div>
クリックすると、「連絡先」divがphpフォームをロードします。ユーザーが自分のメールアドレスを入力すると、アドレスがチェックされ、データベースに挿入されます。
$(document).ready(function() {
$('#contact a').click(function()
{
$('#contact').load('mailform.php');
return false;
});
$('#contact').submit(function(){
var email = $('input[name=email]', '#submitmail').val();
var submit = $('input[name=submit]', '#submitmail').val();
$('#contact').load('mailform.php',{'email': email,'submit': submit});
return false;
});
//the close button - start
$(".cls").click(function(){
alert($(this).parent().html());
$(this).parent().hide();
});
//the close button - end
});
「閉じる」ボタンまたはリンクを追加したいときに苦痛が生じるので、ユーザーはフォームに入力した後、または入力する前でもフォームを非表示にできます。
<div id="submitmail">
<form action="#" method="post">
<fieldset>
<p><label for="email"><?php echo $_SESSION['nome']; ?></label><input type="text" name="email" /></p>
<p class="submit"><input type="submit" name="submit" value="inserisci" /></p>
</fieldset>
</form>
</div>
<span class="cls">Chiudi</span>
リンク(および「閉じるボタン」スクリプト)は単に機能しません。アラート、スイッチ、divの消失はありません...何もありません。すでに試行$('span.cls').click(function()
されており、$('#cls').click(function()
(「スパン」を「div」に、クラスをIDに切り替えた後)手がかりはありません。クリックするだけのリンクで、何もしません。FirebugとIEの開発ツールバーはこの機能にさえ入りません。代替ソリューションは大歓迎です...
ありがとうございました!