これは私の HTML ページです:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="myscript.js"></script>
<script type="text/javascript">
$(document).ready(function() {
function closecontactform(){
alert("closing the form");
};
});
</script>
</head>
<body>
<p id="elementname">Click me to call function</p>
</body>
これは myscripts.js ファイルにあります。
$(document).ready(function() {
$('#elementname').click(function() {
alert("click detected");
closecontactform();
});
});
私の実際のページはこれよりもかなり複雑で、多くの jquery が含まれていますが、これは必要なコードのみを示す基本的な問題です。別の .js ファイルから関数を呼び出せるようにしたいのですが、関数はメイン ページで定義されています。この基本的な単純なバージョンでは、 $(document).read(function()... を削除しようとしましたが、この単純な例では、より複雑なページでその行を必要とするのに役立ちます。の上。
「クリック検出」が呼び出されるのがわかりますが、「フォームを閉じる」は呼び出されません。
何かヒントを教えていただけますか?
ありがとう、