0

对于我的生活,无法弄清楚为什么这不起作用。小提琴说它会,即使有两种不同的方法。我在准备和功能两个方面都进行了尝试。它在从 JQuery 1.8.3 升级之前工作,现在它在 JQuery 1.9.1 中不起作用。

头部包含:

jquery-1.9.1.js
jquery-ui.js  (1.9.2)
jquery.wijmo-open.all.3.20131.7.js
jquery.wijmo-pro.all.3.20131.7.js
$('div[name^="AlSt_"]').click(function(){
    var data = $(this).attr('name').split("_");
    alert(data[1]);
});

$('div[name^="AlSt_"]').on('click',function(){
    var data = $(this).attr('name').split("_");
    alert(data[1]);
});

<div name="AlSt_02"><span>02_693</span></div>

它应该给我“02”的结果,但是点击/打开('点击')没有在我的网站上触发。

在此先感谢您的帮助!

4

1 回答 1

0

根据 JQuery 网站,我想我在花费数小时搜索后找到了一个解决方案,但不知道这是否是“正确”的想法:

http://forum.jquery.com/topic/click-event-not-firing-timing-issue

  $(document).on('click','div[name^="AlSt_"]',function() {
        var data = $(this).attr('name').split("_");
        alert(data[1]);
  });

到目前为止,测试它并且它有效。肯定是奇怪的方法,但它有效:)

于 2013-06-13T10:57:46.890 回答