2011-09-22 54 views
0

我有如下表:JQuery的点击功能和<a> -Tag恐怖

<table id="list_table" class="global" border="0" cellpadding="4" cellspacing="0"> 
<thead> 
<tr> 
<th>Grund</th><th>Von</th><th>Bis</th><th>Beschreibung</th><th></th></tr> 
</thead> 
<tbody> 
<tr> 
<td><select name="grund[1][1]"> 
<option value="krank">Krankheit</option> 
<option value="urlaub" selected="selected">Urlaub</option> 
<option value="sonstiges">Sonstiges</option> 
</select></td><td><input name="von[1][1]" value="11.08.2011" onclick="displayDatePicker('von[1][1]')" type="text"></td><td><input name="bis[1][1]" value="16.09.2011" onclick="displayDatePicker('bis[1][1]')" type="text"></td><td><input name="beschreibung[1][1]" value="Blau machen" type="text"></td><td><a href="#" class="saveChangedEntry" uid="1" sid="1"><img src="images/save.png"></a> <a href="#" class="deleteEntry" uid="1" sid="1"><img src="images/delete.png"></a></td></tr> 
</tbody> 
</table> 

我的jQuery是:

$('a[class*=saveChangedEntry]').click(function(event) { 
    event.preventDefault(); 

    alert('That's it!'); 
}); 

所以,如果我点击链接没有任何反应的;( 而如果我以更直接的方式致电该课程...即使这不起作用

任何提示?

更新: 好吧,我没有想到它,你不知道。该表是由于一些事件而产生的,所以我认为我需要将live()函数添加到这些链接中。

回答

8
alert('That's it!'); 

不正确地转义:

alert('That\'s it!'); 

Example

+0

好吧,我取出它并添加警报(“测试”); 不起作用;( – Jens

+0

它必须是别的东西,因为我复制并粘贴了你的代码到该示例链接中。是否有更多的代码? – Joe

+0

是的,很多额外的代码。我检查了这一点,这是第一次在这代码段,我使用和这个类 – Jens

1

确保你换你的代码在document.ready。也可以在放置该警报中的文本包含一个转义报价:

$(function() { 
    $('a[class*="saveChangedEntry"]').click(function(evt) { 
     evt.preventDefault(); 
     alert('That\'s it!'); 
    }); 
}); 
+0

当然它包裹在一个document.ready – Jens

+1

@Jens,你不得不承认,这是从你的问题不明显。那么引用的第二点呢?在选择器中加入'saveChangedEntry'类的双引号。 –

+0

对不起。我现在使用alert(“Test”);并且改变了'with'。nothing ... – Jens

0

好吧,也许我不是在这里得到这个问题太清楚,但我认为这个问题是有选...

$(document).ready(function(){ 
    $("a.saveChangedEntry").click(function(evt){ 
     evt.preventDefault(); 
     alert("foo!"); 
    }); 
}); 

希望我能帮助

+0

does not work。I will add a fiddle在几分钟内...也许这可以帮助 – Jens

+0

拍摄,并在这里我想了很多upvotess和欢呼:),将等待小提琴... –