で働いていない私は、リンクをjqueryのメソッド.LOAD()jQueryの.LOAD()サファリ
それはサファリを除くすべてのブラウザで動作しているを使用してクリックされた後、新しいコンテンツをロードするモーダルウィンドウを、持っています。私は困惑している。
JS
<script language="javascript">
function shipCalc() {
$('.jqmWindow').load("/ash/shop/shipping.php?zip=" + document.form9.zip.value);
}
</script>
HTML
<form name="form9" id="form9" method="post">
Zip: <input type="text" size="5" name="zip">
<a href="#" id="submitbtn" onclick= "shipCalc();" >zip</a>
</form>
は私も.ready $(文書)で)shipCalc(関数を呼び出ししようとしたとするとき、それはすぐに、モーダルの内容を切り替えます他の関連するすべてのブラウザ(FF、Chrome、IE)で開かれています
ここでは何が起こっていますか?それは私の目の前に来なければならない!
document.form9.zip.valueでvanilla jsの代わりにjqueryのセレクタを使用してみませんか? – corroded
@corroded少し拡張することができますか?私は専門家ではありません。それぞれの限定知識を使用しています。 – livinzlife
jqueryと通常のjavascriptが混在しています。 document.form9.zip.valueの代わりに$( '#form9 input [name = "zip"]')。val()を実行することで、jqueryのセレクタを使用することができます。なぜ振る舞いが矛盾しているのかちょうどちょうど – corroded