【问题标题】:JQuery click function and the <a>-Tag horrorJQuery的点击功能和<a>-Tag的恐怖
【发布时间】:2011-11-23 01:01:03
【问题描述】:

我有下表:

<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() 函数添加到这些链接中。

【问题讨论】:

    标签: php jquery html codeigniter html-table


    【解决方案1】:
    alert('That's it!');
    

    没有正确转义:

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

    Example

    【讨论】:

    • 它一定是别的东西,因为我将您的代码复制并粘贴到该示例链接中。还有代码吗?
    • 是的,还有很多额外的代码。我检查了这一点,这是我在此代码部分中第一次使用 和此类
    【解决方案2】:

    确保将代码包装在 document.ready 中。此外,您放置在警报中的文本包含未转义的引号:

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

    【讨论】:

    • @Jens,您必须承认,这在您的问题中并不明显。引用的第二点呢?还可以尝试在选择器中将saveChangedEntry 类放在双引号中。
    【解决方案3】:

    好吧,也许我没有很好地解决这里的问题,但我认为问题出在选择器上......

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

    希望能帮到你

    【讨论】:

    • 不起作用。我会在几分钟内添加一个小提琴......也许这会有所帮助
    • 拍摄,在这里我想到了很多赞成和欢呼:),将等待小提琴......
    猜你喜欢
    • 2015-05-10
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多