我有Javascript目录搜索,它使用jquery和jquery UI代码在其自己的页面上运行但是一旦我使用了把手模板,on submit功能就不会注册或触发任何东西:< / p>
$(".navbar-form").submit(function () {
var a = $("#searchFullName").val();
var currentTab = '';
$('li.active').each(function(index) {
currentTab = $(this).find('a').html();
});
getFirstAndLastName(a);
if(currentTab == 'Student')
callStudentWebService();
if(currentTab == 'Faculty/Staff')
callStaffWebService();
$('#searchFullName').blur();
return false;
});
HTML和JS粘贴在这里: http://jsfiddle.net/5Cr9s/
当手柄中的模板发生变化时,是否可以重新加载Javascript文件?我真的被困在这里了。
答案 0 :(得分:1)
非常感谢charlietfl!
$( "body" ).delegate( "form", "submit", function() {
...
这就像一个魅力!
答案 1 :(得分:0)
这适用于我使用select with event delegation
的情况$("body").delegate('select[name="carType"]', 'change',function () {
var selectedOption = $("option:selected", this);
var val = this.value;
});