onmouseover重复问题 i=0;function runEffect() { if(i==0) { do something...; } i++;}不知道是不是这个意思,用一个变量来控制函数值执行一次 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得应该不是这样的,html代码里面调用的都是附件中的函数。应该是附件中函数有记录重复调用的地方。请高手帮忙啊 参考思路:<!DOCTYPE html><!-- http://topic.csdn.net/u/20090308/16/e6577f20-2e40-4e1b-9a5f-58bef43343e5.html --> <html> <head> <script type="text/javascript" src="jquery-1.3.2.js"> </script> <script src="effects.core.js"> </script> <script src="effects.blind.js"> </script> </head><body style="font-size:62.5%;"><SCRIPT type="text/javascript"> /*$(function(){ function runEffect(){$("#minicartlayer").show('blind','',500,'');}; function runEffect_Michael(){$("#minicartlayer").hide('blind','',500,'');}; $("#minicart").mouseover( function(){runEffect();} ); $("#minicart").mouseout( function(){runEffect_Michael();} ); }); */function runEffect(){$("#minicartlayer").show('blind','',500,'');}; function runEffect_Michael(){$("#minicartlayer").hide('blind','',500,'');};var sw=0;function showMe(obj){if (sw==1)returnsw=1obj.onmouseover=nullobj.onmouseout=function(){hidMe(this)}$("#minicartlayer").show('blind','',500,'')}function hidMe(obj){if (sw==0)returnobj.onmouseover=function(){showMe(this)}obj.onmouseout=null$("#minicartlayer").hide('blind','',500,'');setTimeout("sw=0",1000)}</SCRIPT> <DIV class=toggler> <DIV id="minicartlayer" style="display:none; position:absolute; left:100px;"> <H3 class="ui-widget-header ui-corner-all">Hide </H3> <P>Etiam libero neque, luctus a, <br/> eleifend nec, semper at, lorem. <br/>Sed pede. Nulla lorem metus, adipiscing ut, luctus sed, <br/> hendrerit vitae, <br/>mi. </P> </DIV> </DIV> <!--A onMouseOver="runEffect();runEffect_Michael();" class="ui-state-default ui-corner-all" id="minicart" href="#">Run Effect </A --><A onmouseover="showMe(this)" onmouseout="hidMe(this)" class="ui-state-default ui-corner-all" id="minicart" href="#">Run Effect </A></body> </html> JS可以锁定流动条吗? 请教关于web的一些问题 javaScript应该怎么学? 急,关于拖动对象的问题!请大家帮忙 急,求大神帮忙分析,javascript 大虾救命! 鼠标onmousedown时获得对象,然后onmousemove后,鼠标onmouseup在获得另一个对象(很急,在线等) 用javascript如何在图片上绘制一个矩形,不要使用VML和SVG, 如何控制页面图片超连接只提交一次? ???????????刷新疑惑??????????? 急~~~ firfox下如何判断是否为对象? 动态创建的select,后退一下都没了(在线)。
我觉得应该不是这样的,html代码里面调用的都是附件中的函数。
应该是附件中函数有记录重复调用的地方。
请高手帮忙啊
<!DOCTYPE html><!-- http://topic.csdn.net/u/20090308/16/e6577f20-2e40-4e1b-9a5f-58bef43343e5.html -->
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.js"> </script>
<script src="effects.core.js"> </script>
<script src="effects.blind.js"> </script> </head>
<body style="font-size:62.5%;"><SCRIPT type="text/javascript">
/*
$(function(){
function runEffect(){$("#minicartlayer").show('blind','',500,'');};
function runEffect_Michael(){$("#minicartlayer").hide('blind','',500,'');};
$("#minicart").mouseover( function(){runEffect();} );
$("#minicart").mouseout( function(){runEffect_Michael();} );
}
);
*/
function runEffect(){$("#minicartlayer").show('blind','',500,'');};
function runEffect_Michael(){$("#minicartlayer").hide('blind','',500,'');};
var sw=0;
function showMe(obj){
if (sw==1)return
sw=1
obj.onmouseover=null
obj.onmouseout=function(){hidMe(this)}
$("#minicartlayer").show('blind','',500,'')
}function hidMe(obj){
if (sw==0)return
obj.onmouseover=function(){showMe(this)}
obj.onmouseout=null
$("#minicartlayer").hide('blind','',500,'');
setTimeout("sw=0",1000)
}
</SCRIPT>
<DIV class=toggler>
<DIV id="minicartlayer" style="display:none; position:absolute; left:100px;">
<H3 class="ui-widget-header ui-corner-all">Hide </H3>
<P>Etiam libero neque, luctus a, <br/> eleifend nec, semper at, lorem. <br/>Sed pede. Nulla lorem metus, adipiscing ut, luctus sed, <br/> hendrerit vitae, <br/>mi. </P> </DIV> </DIV>
<!--A onMouseOver="runEffect();runEffect_Michael();" class="ui-state-default ui-corner-all" id="minicart" href="#">Run Effect </A -->
<A onmouseover="showMe(this)" onmouseout="hidMe(this)" class="ui-state-default ui-corner-all" id="minicart" href="#">Run Effect </A></body>
</html>