このコードは、本 (初心者から忍者) から少し変更したものです。
ユーザーが「連絡先」をクリックすると、フォームが開き、電話番号と href リンクが表示されます。リンクを左クリックしても何も起こりませんが、右クリックして「新しいタブで開く」と機能します。
jsとjQueryはかなり新しいですが、問題(そしておそらく間違っている)は、正しく機能しないhrefリンクがフォームを開く「連絡先」リンクと同じ「a」にリンクされていることだと思いますが、方法がわかりませんそれを変えるために。
<div id="contact">
<a href="#">Contact</a>
<form action="">
Phone me on:018<br><br>Email me at <a href="http://www.guardian.co.uk/lifeandstyle/2012/apr/04/samantha-brick-hated-good-looks?newsfeed=true">click me</a>
</form>
</div>
Jクエリ
$('#contact form').hide();
$('#contact a').toggle(function() {
$(this)
.addClass('active')
.next('form')
.animate({'height':'show'}, {
duration:'slow',
easing: 'swing'
});
}, function() {
$(this)
.removeClass('active')
.next('form')
.slideUp();
});
どうもありがとう