js中不是可以设定函数吗,然后在标签内用onclick之类的调用,我想问的就是,我在jQ里面自己定义了一个函数,函数的内容是,找到一个目标,用jQ的效果让他淡入,但我只想让他鼠标点击按钮的时候在淡入,那么我就在外面的input里面加了个onclick事件,但是,你懂得,一点效果都没有,该怎么弄啊?
代码如下
<script>
$(
document).ready(
function(){
function ttl(){
$("#tp").fadeIn();
}
}
)
</script>
<input type="button" value="play" onclick="ttl()"/>
第ä¸ç§ï¼æ®éè°ç¨
第äºç§ï¼jquery对象ä¸çèªå®ä¹å½æ°
注ï¼
1.è¿è¡ä»£ç æ¶ï¼è¦æjquery.jsæ件ï¼å¦åè¿è¡åºéã
2.è¿æå ¶å®æ¹æ³ï¼åªå°è¯äºè¿ä¸¤ç§ã
如果能出现的话,就见鬼了,首页tt1()函数你写在了
$(document).ready(function(){});里面,函数是有作用域的,外面是访问不到的,onclick调用时,页面会报错,tt1()未定义。这时候,就要用到jquery事件的绑定。给button增加一个ID比如id="btn" ;
代码就要这么写
$("#btn").click(function(){ $("#tp").fadeIn(); });
首页#tp是隐藏的,只有隐藏了,才能再显示。或者
$("#btn").click(function(){ $("#tp").hide().fadeIn(); });
先隐藏,再浮出。
本回答被提问者采纳或者
<script>