我有一个 JQuery / Javascript 函数,可在我的网站上用于一些基本的 UI 功能。但是,该函数影响的许多元素将通过 Ajax 注入,而其他元素将是静态 html。
目前,通过复制函数并同时应用 $(document).ready 和 $(document).ajaxSucces,我已经能够使我的脚本为我工作。
我的问题是:什么是适当的完成这个?
这是我的 JS:
$(document).ready(function () {
$(".hidesfieldset:not(:first)").hide();
$("fieldset").bind("focus click",function () {
$(".hidesfieldset:not(:parent)").hide(800);
$(".hidesfieldset", this).slideDown(800);
});
});
$(document).ajaxSuccess(function () {
$(".hidesfieldset:not(:first)").hide();
$("fieldset").bind("focus click",function () {
$(".hidesfieldset:not(:parent)").hide(800);
$(".hidesfieldset", this).slideDown(800);
});
});
因为我的一些表单是通过 ajax 注入的,所以第一个函数没有应用于它们,所以我还必须包含 ajax Success。
注意*:当谈到 JS 时,我是一个完全的新手,这是我第一次使用它,可能有点过头了。因此,如果您在其中看到其他错误的内容,请随时发表评论。
谢谢,马克