簡単な質問です。
外部ファイルにイベント ハンドラーがある場合、jQuery でイベント ハンドラーを使用するにはどうすればよいですか?
私は phonegap を使用してアプリを構築していますが、清潔さのために、各 jQuery 関数を別の js ファイルに保持したいと考えています。
しかし、イベント ハンドラーがバインドされているボタンをクリックしようとしても、何も起こりません。
イベントは発生しません。
jQueryをロードした後、jsファイルを呼び出しています。
ありがとう、
猟師
外部JS
$("#getname").click(function()
{
var youruname = localStorage.youruname;
var PostData =
{
youruname: youruname,
};
$.ajax
({
url: "http://www.yellowcabsavannah.com/tag/tag_logout.php",
type: "POST",
data: PostData,
async: false,
dataType: 'json',
cache: false,
success: function(data)
{
//do stuff
}
});
}
});
メインファイル JS
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript" src="tag.js"></script>
<script type="text/javascript" src="logout.js"></script>
<script src="http://jquery-ui-map.googlecode.com/svn/trunk/ui/min/jquery.ui.map.full.min.js"></script>
<div id="toolbar"><p>Who: <span id="name">Tap To Choose</span> - </p><a href='#' id="tag" class="mapbutton">Tag</a><br /><a href='#' id="logout" class='mapbutton'>Logout</a></div>