JavaScript没有启动函数
我一直在寻找一种方法来做这件事,但我不能让它工作。这看起来很简单,但我对javascript了解不多,所以我发现关于这个问题的信息很少,我不知道是什么错误,所以我只简单地解释一下它应该做什么。首先,这是我的代码:JavaScript没有启动函数,javascript,jquery,Javascript,Jquery,我一直在寻找一种方法来做这件事,但我不能让它工作。这看起来很简单,但我对javascript了解不多,所以我发现关于这个问题的信息很少,我不知道是什么错误,所以我只简单地解释一下它应该做什么。首先,这是我的代码: function showI(a){ $("#show").fadeIn(); $("#show .load").fadeIn(); $("#show").load("ajax/showi.php?id="+a,$("#show .load").fadeOut(
function showI(a){
$("#show").fadeIn();
$("#show .load").fadeIn();
$("#show").load("ajax/showi.php?id="+a,$("#show .load").fadeOut("fast"))
}
$('.List-item').on('click touchstart',function(){
var id=$(this).attr("id").split("list-").join();
showI(id);
})
因此,有一个带有类列表项的按钮,当单击该按钮时,应该会打开一个带有showI函数的新窗口,但它没有打开(我在属性onClick之前使用过,但它在mobile上不起作用,所以我将其更改为.on(单击touchstart))
任何帮助都将不胜感激。(我不知道这是否被复制,因为我找不到一个词来描述问题)这行:
$("#show").load("ajax/showi.php?id="+a,$("#show .load").fadeOut("fast"))
调用$(“#show.load”).fadeOut(“fast”)
然后将其返回值作为第二个参数传递到load
,与foo(bar())
调用bar
然后将其返回值传递到foo
的方式完全相同
如果要查找完成回调,则需要将其包装到函数中:
$("#show").load("ajax/showi.php?id="+a, function() {
$("#show .load").fadeOut("fast");
});
您希望
$(“#show”).load(“ajax/showi.php?id=“+a,$(“#show.load”).fadeOut(“fast”)
做什么?(我在下面做了一个猜测,但是…)它从php页面加载内容以显示在工具栏中,但到目前为止,该函数对我来说已经正常工作了,只是新的部分on.(单击touchstart)对我不起作用。我知道.load
的作用,我说的是您正在传递的第二个参数。.List项
元素是由load
调用加载的,还是(更可能)由其他.load
调用加载的?(你真的有大写字母吗?)哇,我才意识到这是个大写字母的问题。我现在觉得有点傻,是的,一切都很好。