Jquery没有在车把模板内射击

时间:2013-12-01 01:05:10

标签: javascript jquery handlebars.js

我有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文件?我真的被困在这里了。

2 个答案:

答案 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;
});