`
文章列表

js事件机制2

    博客分类:
  • js
一.js的事件捕获和事件冒泡机制 在js中先要执行事件捕获然后再执行事件冒泡 同时,事件捕获是由父节点逐渐向子节点传播,而事件冒泡是由子节点逐渐向父节点传播. <script type="text/javascript"> var p = document.getElementById('p'), c = document.getElementById('c'); c.addEventListener('click', function () { a ...

js事件机制

    博客分类:
  • js
1.事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。 2.目标元素: 任何一个事件的目标元素都是最开始的那个元素,并且它在我们的元素对象中以属性的形式出现。使用事件代理的话我们可以把事件处理器添加到一个元素上,等待一个事件从它的子级元素里冒泡上来,并且可以很方便地得知这个事件是从哪个元素开始的。 以前对js的冒泡机制有点了解,知道window.event.cancelBubble 来设置是否启用事件传播.但是这只能在IE是使用.如果跨浏览器就不太合 ...
一. 在开始规划职业之前,应该充分认识自己从事的行业,结合自己的价值观,树立合理目标,持之以恒 每个人在不同的人生阶段有不同的追求,但是这些都是来自于自己的价值观,既你实现了什么样的价值会获取最大的愉悦,所以首先要充分的认识自己的价值观。 那我举个例子,我比较不甘于做一个平凡的人,我希望能创造一些能改变一些事物的东西,所以在前面的10多年里,分不同的阶段我都在给自己定一些目标,做一些不同的事情,来实现每个阶段的目标,我下来会讲讲这些阶段。 我们现在说的前端属于互联网这个行业,这个行业从过去10年到现在,都不是一个能让大部分人当富二代他爹的行业。希望有车有房是现实的,但是开游艇,住豪宅 ...
有时候,ubuntu 需要截图,下面有几种方法   1  ubuntu 12.04中设置快捷键   设置 按下Ctrl+Alt +A 来实现区域截图(qq的方式,本人比较喜欢) 依次打开 系统设置 > 键盘 > 快捷键 > 自定义快捷键 > +,在  名称  输入 screenshot(喜欢的名字就好) ,  命令  输入 gnome-screenshot -a ,点击   应用   后,点击 禁用,再点击取消禁用。   2,使用命令  
假设1、你已经安装了某软件,如curl 针对这种,解决方法:手动安装软件,命令:$ apt-get install 包名字, 假设2、你能链接上国外的rvm、gem源服务器,国内现状,大家懂得。所以,必须用替代的国内源服务器。 你在下边安装过 ...
大家学习除了自己开发外,你也需要和别人一块开发,用到别人的工程,但下载后是需要配置环境的,那该怎么做呢?      配环境大家都知道: Ruby代码   bundle install       但是下载的很慢所以大家就可以换成: Ruby代码  
数据库元被影射成对象 (object-relational mapping (ORM)层)  Ruby代码   table<=>class   row<=>object   column<=>object attribute   class和table的命名对应关系实例: 
sudo mysql -uroot -p 进入mysql数据可 rackup faye.ru -s thin -E production 启动faye通道 rails s -p 3003 bundle exec rake assets:precompile RAILS_ENV=production 编译项目命令 bundle exec rake assets:precompile production 编译项目命令
通过上一讲,我们已经对REST on Rails的基本框架有所了解,但是它是如何实现根据客户端的请求类型来返回不同类型的资源表示的呢?这就是我们这一讲所要讲的,秘密就在于respond_to。   首先让我们来看看我们在上一讲中生成的airports控制器的代码:   class AirportsController < ApplicationController   def index     @airports = Airport.find :all     respond_to do |format|       format.html # do nothing, ...
rails g controller users new rails g model user email:string password_hash:string password_salt:string rake db:migrate rails dbconsole rails g controller sessions new Gemfile gem "bcrypt-ruby", :require => "bcrypt"
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kinda22.blog.51cto.com/2969503/1587991 在一个Rails项目中安装:
Kindeditor是国产的所见即所得javascript富文本编辑器, 访问 http://www.kindsoft.net 获取更多信息. rails_kindeditor可以帮助你的rails程序集成kindeditor,包括了图片和附件上传功能,文件按照类型、日期进行存储。 注意: rails_kindeditor ~> v0.3.0 仅支持Rails3.1+!当然,包括Rails3.1和Rails3.2. 如果你使用rails3.0.x,请使用rails_kindeditor v0.2.8 安装及使用 将下面代码加入Gemfile: gem 'rails ...
rake db:rollback 一.设置启动的.sh文件 编辑eclipse.desktop并保存。简单的配置示例: Java代码   [Desktop Entry]   Version=1.0   Name=eclipse   Exec=/home/su/eclipse/eclipse   Terminal=false   Icon=/home/su/eclipse/icon.xpm   Type=Application   Categories=Devel ...
1.text-decoration: none;取消a标签下面的下划线 2.对于很多人用div来做网站时,总会用到,但在显示效果时前面总是会有一个小黑点,这个令很多人头痛,但又找不到要源,其它我们可以用以下方法来清除。 在CSS中写入代码。找到相关性的CSS,在。.li和.ul下写入list-sytle:none;当然有的会这样来写list-style-type:none, 这种写法特别是在一些CMS中最常见。 这几种方法都是通过设置list-style:none来设置的,有的是会用list-style-type,下面我们来看一看它的属性. none不使用项目符号 disc实心圆,默 ...
Authentication: 使用 Devise   devise是一套使用者認證(Authentication)套件,是Rails社群中最廣為使用的一套。   編輯 Gemfile 加上     gem 'devise' 輸入bundle install安裝此套件 輸入rails g devise:install產生devise設定檔 編輯 config/environments/d ...
Global site tag (gtag.js) - Google Analytics