JavaScript未启动功能
问题描述:
我有搜索某种方式来做到这一点,但我不能让它工作。它可能看起来很简单,但我对JavaScript没有太多了解,所以我在这个问题上找到了很少的信息,而且我不知道是什么错误,所以我只是简单地解释一下它应该做什么。首先这里是我的代码:JavaScript未启动功能
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之前使用,但它没有在手机上工作,所以我改变它。(点击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");
});
你在期待'$(“#秀”)负载(“AJAX/showi.php ?id =“+ a,$(”#show .load“)。fadeOut(”fast“))'做什么? (我已经在下面进行了猜测,但是...) – 2015-02-24 18:13:08
它从一个php页面加载内容以显示在栏中,但是soofar函数已经适用于我,只是新的部分,on。(单击touchstart)isn不为我工作。 – creptor4 2015-02-24 18:25:33
我知道'.load'的作用,我在谈论你传递它的第二个参数。 – 2015-02-24 18:28:56