我試圖將css應用於標籤,當輸入字段使用jQuery進行集中時,但它似乎不起作用。聯繫表單被加載到iframe中。如果沒有使用iframe,它可以正常工作 - 請檢查此jsfiddle:http://jsfiddle.net/nN3w2/(如果iframe不加載服務器可能會關閉 - 但代碼在那裏供您查看)。jQuery不處理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>
這兩個文檔位於相同的域時適用於我:http://jsfiddle.net/doktormolle/Q7QuW/1/ –
這是否回答您的問題? http://stackoverflow.com/a/5976237/779092 注意:您將要在iframe的'onload'事件中運行我們的代碼,而不是當前文檔的事件。 – Shea
我在jsfiddle中用我的網站url進行了測試,所以這就是爲什麼它不起作用。但現在它適用於我的域名,謝謝。 – lonewulf