对于我的生活,无法弄清楚为什么这不起作用。菲德尔说,即使采用两种不同的方法,也会如此。我试过两个方面,就绪和功能。它在从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”的结果,但点击/开启('点击')不会在我的网站上触发。
提前感谢您的帮助!
答案 0 :(得分: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]);
});
到目前为止,测试它并且它有效。奇怪的方法肯定,但它的工作原理:))