入力フィールドが jQuery を使用してフォーカスされているときにラベルに css を適用しようとしていますが、うまくいかないようです。お問い合わせフォームは iframe 内に読み込まれます。iframe が使用されていない場合は、正常に動作します - この jsfiddle を確認してください: http://jsfiddle.net/nN3w2/ (iframe がロードされない場合、サーバーがダウンする可能性がありますが、コードは表示されます)。
iframe とお問い合わせフォームは同じドメインにあります。お問い合わせフォームは、私のウェブサイトに php を使用して含まれています。
<script type="text/javascript">
jQuery(document).ready(function($) {
$("#iframe").contents().find("input").focus(function() {
$("#iframe").contents().find("label").css('opacity','0');
});
});
</script>
iframe 以外
<script type="text/javascript">
jQuery(document).ready(function($) {
$("input").focus(function() {
$("label").css('opacity','0');
});
$("input").focusout(function() {
if($("input").val() ==="" ) {
$("label").css('opacity','1');
}
});
});
</script>