[JavaScript]jQuery复合事件

来源:本网整理

没听说过有什么上下左右的事件,可以用按键释放的事件再判断按键值来得出上下左右按键。

jQuery复合事件 scrolltotop.offset(100,120); scrolltotop.init();

[1].[代码] [JavaScript]代码 跳至 [1]

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>复合事件</title> <style type="text/css" > a{ color:#000; text-decoration:none; } ul{ list-style:none; } ul li{ width:140px; } #menu_1{ border:1px dotted #666; border-top:none; padding:0px 5px 5px 5px; } #menu_1 li{ margin: 5px 0px; } li.fli{ display:block; float:left; padding:0px 10px; } </style> <script src="js/jquery-1.8.3.js" type="text/javascript"></script> <script language="JavaScript"> $(document).ready(function () { $("#myaccound").hover( function () { $("#menu_1").css("display","block"); }, function () { $("#menu_1").css("display","none"); }); }); </script> </head> <body> <div id="nav"> <ul> <li class="fli"><a href="#">我的订单</a></li> <li class="fli" id="myaccound"> <a href="#">我的宜美惠▼</a> <ul id="menu_1" style="display:none;"> <li><a href="#">我的优惠??lt;/a></li> <li><a href="#">收藏??lt;/a></li> <li><a href="#">短信??lt;/a></li> </ul> </li> <li class="fli"><a href="#">我网站导航▼</a></li> </ul> </div> </body> </html> SyntaxHighlighter.autoloader( 'applescript /js/sh309/scripts/shBrushAppleScript.js?t=1451964199000', 'actionscript3 as3 /js/sh309/scripts/shBrushAS3.js?t=1451964199000', 'bash shell /js/sh309/scripts/shBrushBash.js?t=1451964199000', 'coldfusion cf /js/sh309/scripts/shBrushColdFusion.js?t=1451964199000', 'cpp c /js/sh309/scripts/shBrushCpp.js?t=1451964199000', 'obj-c objc /js/sh309/scripts/shBrushObjC.js?t=1451964199000', 'c# c-sharp csharp /js/sh309/scripts/shBrushCSharp.js?t=1451964199000', 'css /js/sh309/scripts/shBrushCss.js?t=1451964199000', 'delphi pascal /js/sh309/scripts/shBrushDelphi.js?t=1451964199000', 'diff patch pas /js/sh309/scripts/shBrushDiff.js?t=1451964199000', 'erl erlang /js/sh309/scripts/shBrushErlang.js?t=1451964199000', 'groovy /js/sh309/scripts/shBrushGroovy.js?t=1451964199000', 'haxe hx /js/sh309/scripts/shBrushHaxe.js?t=1451964199000', 'java /js/sh309/scripts/shBrushJava.js?t=1451964199000', 'jfx javafx /js/sh309/scripts/shBrushJavaFX.js?t=1451964199000', 'js jscript javascript /js/sh309/scripts/shBrushJScript.js?t=1451964199000', 'perl pl /js/sh309/scripts/shBrushPerl.js?t=1451964199000', 'php /js/sh309/scripts/shBrushPhp.js?t=1451964199000', 'text plain /js/sh309/scripts/shBrushPlain.js?t=1451964199000', 'py python /js/sh309/scripts/shBrushPython.js?t=1451964199000', 'ruby rails ror rb /js/sh309/scripts/shBrushRuby.js?t=1451964199000', 'scala /js/sh309/scripts/shBrushScala.js?t=1451964199000', 'sql /js/sh309/scripts/shBrushSql.js?t=1451964199000', 'vb vbnet /js/sh309/scripts/shBrushVb.js?t=1451964199000', 'xml xhtml xslt html /js/sh309/scripts/shBrushXml.js?t=1451964199000' ); SyntaxHighlighter.all();

有四种方式:1. 直接写 onclick 事件<div onclick="ale

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

javascript 或 jquery 如何实现 触发另一个元素的某个事件

$("#input_id").keyup(function(e){

if(e.which == 13){

action_fn();

}

}

$("#button_id").cllick(function(e){

//先做一些其他的事

action_fn();

}

function action_fn(){

//做一些事情

}

把要做的事封装成方法。用的时候调用下。。追答http://blog.sina.com.cn/s/blog_4668898b01009gix.html

你看看这个,他标题是火狐下,直接用一个方法触发了一个onclick事件。不知道能不能用在keyup上

var evt = document.createEvent("MouseEvents"); //这块改成KeyEvents或者KeysEvents试试

evt.initEvent("click",true,true); //keyup或者onkeyup。。

document.getElementByIdx("a3").dispatchEvent(evt);

另外就是不知道ie什么的兼容不兼容。估计不兼容就是上边那个判断里的东西。到时候再改

希望能帮到你。追问恩 这样我也了解 就是想知道能不能 直接 调其他元素的事件

JavaScript/Jquery如何阻止事件追加?(不是事件冒泡)

$(function () {

$("#green").click(function (event) {

// 这行代码可以解决你的问题

event.stopImmediatePropagation();

alert("green click1");

});

$("#green").click(function () {

alert("green click2");

});

});

jquery的一个元素可以绑定多个事件与函数吗

jquery通过任何选择器取得的对象都是jquery对象而不是JavaScript的dom对象不能用js的方法进行操作 而需要使用jquery对象支持的方法 如果是通过class的话取得的是jquery对象数组

ps 如果想把jquery对象装换为js对象可以用以下方法

1 var obj = $('#xx')[0] 获得dom对象

2 对于数组

var obj = $('.xx').each(function(){

alert(this)//这里 this获得的就是每一个dom对象 如果需要jquery对象 需要写成$(this)

});本回答被提问者采纳

Jquery和Javascript事件处理有何不同

jquery的事件全部底层化了,不需要用户操心,js原生事件就全要自己写自己调优

怎么给JQuery对象添加一个新事件

不是有个构造函数extend么,可以自行添加方法。如:

//给对象添加新的方法。

function extend(object, data){

  for(var key in data){

    object[key] = data[key];

  }

  return object;

}

再或者用原生JS给web元素绑定事件

//绑定事件

function addEvent(el,evname,func){

  if(el.attachEvent){

    el.attachEvent("on"+evname,func);

  }else if(el.addEventListener){

    el.addEventListener(evname,func,true);

  }else{

    el["on"+evname]=func;

  }

}//解除绑定

function delEvent(el,evname,func){

  if(el.removeEventListener){

    el.removeEventListener(evname,func,false);

  }else if(el.detachEvent){

    el.detachEvent("on"+evname,func);

  }else{

    el["on"+evname]=null;

  }

}

  • 本文相关:
  • [JavaScript]jQuery绑定多个事件
  • [JavaScript]jQuery绑定单个事件
  • [JavaScript]jQuery登录框特??/a> [JavaScript]
  • [JavaScript]jQuery切换效果
  • [Java]java的反射机??/a> [Java]
  • [Java]批量修改文件名字
  • [Java]java编写的修改文件名??)主函数
  • [Java]java编写的修改文件名????方法??/a> [Java]
  • [Python]mysqldb简单封??/a> [Python]
  • [PHP]PHP中串行化的使??/a> [PHP]
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved