我试图在我的jquery hide方法中添加function2。我可以通过注释的代码来做。所以,任何人都可以纠正我的代码。我想从hide方法的callback参数调用function2。
<script>
// $(document).ready(function () {
// $("#p1").click(function () {
// $("#p2").hide("slow", function () {
// alert("para2 is now hidden");
// });
// });
// });
$(document).ready(function () {
$("#p1").click(function () {
$("#p2").hide("slow", function(){
function2();
});
});
function function2() {
alert("para2 is now hidden");
}
</script>
答案 0 :(得分:1)
您的代码存在问题,您忘记关闭就绪事件处理程序
$(document).ready(function () {
$("#p1").click(function () {
$("#p2").hide("slow", function(){
function2();
});
});
});
您还可以尝试使用此代码更好地即兴创作代码,
$("#p1").click(function () {
$("#p2").hide("slow", function2);
});
答案 1 :(得分:1)
问题是,您有语法错误,因为您尚未关闭$(document).ready()
函数或方法:
$(document).ready(function () {
$("#p1").click(function () {
$("#p2").hide("slow", function(){
function2();
});
});
});
正如已经提到的,如果回调中应该包含所有内容,你可以传递函数的引用:
$("#p2").hide("slow", function2);
答案 2 :(得分:0)
如果我理解,只需传递你想要的功能
$("#p1").click(function () {
$("#p2").hide("slow", function2);
});