0

簡単な質問です。

外部ファイルにイベント ハンドラーがある場合、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>
4

2 に答える 2