2012-03-05 12 views
0

は、これは私のコードです:jQueryのdoesntの仕事

/// <reference path="../jquery-1.5.1.js" /> 
jQuery(function($){ 
    $(".deleteLink").click(function() { 
     alert(1); 
    }); 
}); 

$(".deleteLink").click(function() { 


    alert(2); 
}); 

これは私のリンクです:私は、アラートがポップアップしないリンクを押すと、必ず両方のケースで

<a class="deleteLink" data-ajax="true" data-ajax-mode="replace" data-ajax-update="#1" href="/Admin/Delete?deleteID=1&amp;unDelete=1" id="1">Delete</a> 

。ここで

は、HTMLファイル内の私のリンクです:

更新:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.js")" type="text/javascript"></script> 

<script src="@Url.Content("~/Scripts/AdminScript/AdminMenu.js")" type="text/javascript"></script> //External file where I execute my javascript/jquery code 
+0

明白な質問をしてみ? – MassivePenguin

+1

これは '$(document).ready(function {...})'に入れてみましたか?スクリプトの起動時にリンクが存在することを確認しますか? –

+0

jqueryは外部のjavascriptファイル – BlackFire27

答えて

5

あなたのコードの最初の部分は、jQueryのにアクセスする間違った識別子を使用しています。 $jQueryjQueryまたは$のいずれかに置き換えてください。

$(function(){ 
    $(".deleteLink").click(function() { 
    alert(1); 
    }); 
}); 

あなたは、ヘッダーに入れているので、第2のビットは、おそらく失敗します。このコードはすぐに実行されるので、htmlのヘッダにそのコードを置くと、指定されたリンクはまだ存在しません。 jQueryのは、実際にロードされている:

+0

にあります。 – BlackFire27

0

は、この、

$(function(){ 
    $('.deleteLink').click(function(){ 
    alert('Hello world'); 
    }); 
}); 
0
$(document).ready(function(){ 
    $(".deleteLink").click(function() { 
     alert(1); 
     return false; 
    }); 
}); 
関連する問題