我有一组Jquery-UI-Tabs
,其中包含每个标签的保存按钮。我想跟踪是否在这些选项卡的输入字段中进行了任何修改,以便我可以在关闭应用程序之前提示用户保存数据。
我的想法是使用Jquery change
处理程序来跟踪修改。我想知道这是否是最好的方法,如果使用大号没有任何性能缺点。 change
个事件处理程序。 (我必须使用大约40-50个更改事件处理程序)。
答案 0 :(得分:1)
是的,这种方法应该有效(取决于您的实施细节)
关于性能,你真的需要40-50种不同的变更处理程序吗?如果逻辑相同,则可以使用事件委派来提高性能。例如,如果所有标签都在class="tab-container"
的元素中,您可以使用以下内容:
$(".tab-container").on("change", ":input", function(event){
//some logic here
});