Javascript 。单击jquery是否未工作?在我的菜单中,html代码通过$.ajax获得
Javascript 。单击jquery是否未工作?在我的菜单中,html代码通过$.ajax获得,javascript,jquery,Javascript,Jquery,我编写了showDataSubject()>函数,使用javascript从sql表中获取数据 c#法 保存在小提琴中 但是click()方法不起作用。(在小提琴中,它工作正常) 但在我的应用程序中,它不起作用。 原因是什么?尝试将delagation用于jquery 1.7+: $('#PanelSubjectMenu').on('click','span',function() { $('#subjectTree span').css('co
我编写了showDataSubject()>函数,使用javascript从sql表中获取数据
c#法
保存在小提琴中
但是click()方法不起作用。(在小提琴中,它工作正常)
但在我的应用程序中,它不起作用。
原因是什么?尝试将delagation用于jquery 1.7+:
$('#PanelSubjectMenu').on('click','span',function() {
$('#subjectTree span').css('color', 'black');
$(this).css('color', 'red');
});
我想这是因为你的html代码是动态的。所以你需要像这样绑定它:
$('#PanelSubjectMenu span').live('click', function() {
$('#subjectTree span').css('color', 'black');
$(this).css('color', 'red');
});
对于较旧版本的jquery(
$('#PanelSubjectMenu span').click(function() {
$('#subjectTree span').css('color', 'black');
$(this).css('color', 'red');
});
$('#PanelSubjectMenu').on('click','span',function() {
$('#subjectTree span').css('color', 'black');
$(this).css('color', 'red');
});
$('#PanelSubjectMenu span').live('click', function() {
$('#subjectTree span').css('color', 'black');
$(this).css('color', 'red');
});
$(document).on('click', '#PanelSubjectMenu span', function() {
$('#subjectTree span').css('color', 'black');
$(this).css('color', 'red');
});