jQuery mouseover与mouseenter,mouseout与mouseleave的区别
这些方法可能被多次触发,最好不用时就注销掉$(“#result”).unbind(“click”) mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。 只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。mouseout与mouseleave 不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。 只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。
bootstrap popover 弹出框两种使用方法
1.js调用 给需要使用popover的元素写一个id, 然后简历options对象,有一系列的值,也就是html中可以定义的那些除了data-的部分 最后用这个options对象去初始化即可 示例: [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $(document).ready(function(){ var options = { 'title':'test', 'content':'a test popover', 'trigger':'hover' } $('#navibtn').popover(options); }); [/pcsh] 2.popover与元素都写在了一起 首先在元素标签里对popover的数据进行初始化,配置 然后用jq启动。就可以了 示例...
Bootstrap 弹出框(Popover)插件
弹出框(Popover)与工具提示(Tooltip)类似,提供了一个扩展的视图。如需激活弹出框,用户只需把鼠标悬停在元素上即可。弹出框的内容完全可使用 Bootstrap 数据 API(Bootstrap Data API)来填充。 用法 弹出框(Popover)插件根据需求生成内容和标记,默认情况下是把弹出框(popover)放在它们的触发元素后面。您可以有以下两种方式添加弹出框(popover): 通过 data 属性:如需添加一个弹出框(popover),只需向一个锚/按钮标签添加 data-toggle="popover" 即可。锚的 title 即为弹出框(popover)的文本。默认情况下,插件把弹出框(popover)设置在顶部。 <a href="#" data-toggle="popover" title="Example popover"> 请悬停在我的上面 </a> 通过 JavaScript:通过 JavaScript 启用弹出框(popover): $('#identifier').popover(options) ...
js 中{},[]中括号,大括号使用详解
一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。 二、[ ]中括号,表示一个数组,也可以理解为一个数组对象。 原文地址:http://www.jb51.net/article/27119.htm
thinkphp 模板中输出 索引数组
[pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $this->assign('arr', array('a', 'b', 'c')) <volist name='arr' id='vo'> {$vo} </volist> 二位数组: $this->assign('arr', array('a'=>array(1,2,3))) <volist name='arr' id='vo'> <volist name='vo' id='vo1'> {$vo1} </volist> </volist> [&...
thinkphp 读取数据集
读取数据集其实就是获取数据表中的多行记录(以及关联数据),使用select方法,使用示例: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $User = M("User"); // 实例化User对象 // 查找status值为1的用户数据 以创建时间排序 返回10条数据 $list = $User->where('status=1')->order('create_time')->limit(10)->select(); [/pcsh] 如果查询出错,select的返回值是false,如果查询结果为空,则返回NULL,否则返回二维数组。
thinkphp find方法
即使满足条件的数据不止一个,find方法也只会返回第一条记录(可以通过order方法排序后查询)。 读取数据是指读取数据表中的一行数据(或者关联数据),主要通过find方法完成,例如: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $User = M("User"); // 实例化User对象 // 查找status值为1name值为think的用户数据 $data = $User->where('status=1 AND name="thinkphp"')->find(); dump($data); [/pcsh]
使用Nonce防止WordPress网站受到CSRF攻击
使用 Nonce ( number used once ) 是防止 WordPress 插件受到 CSRF (cross-site request forgery) 攻击最好的方法,WordPress Nonce 通过提供一个随机数,来实现在数据请求(比如,在后台保存插件选项,AJAS 请求,执行其他操作等等)的时候防止未授权的请求。 WordPress Nonce 的主要工作流程: 首先使用一个唯一的标示符生成 nonce 将生成的 nonce 和链接或者表单中的其他数据一起传递给脚本 在做其他事情之前验证 nonce 示例: 首先使用一个唯一的标示符生成 nonce 将生成的 nonce 和链接或者表单中的其他数据一起传递给脚本 在做其他事情之前验证 nonce 首先可以使用 wp_create_nonce() 函数创建 nonce [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $nonce= wp_create_non...
thinkphp model 模型存入数据到数据库 mysql
命名: 驼峰法命名,并且首字母大写 每个下划线后的第一个字幕应该变为大写 例如: 模型名 约定对应数据表(假设数据库的前缀定义是 think_) UserModel think_user UserTypeModel think_user_type 大致上先用模型类的create方法创建一个数据对象, 然后调用add方法或sava方法存到数据库 示例: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] public function __construct(){ $this->cat = M('categories'); $data['name']='thinkphp'; $data['slug']='thinkphp'; $this->cat->create($data); $...
bootstrap 折叠导航
为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 classes .collapse、.navbar-collapse 的 <div> 中。折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮。第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么,第二个是 data-target,指示要切换到哪一个元素。三个带有 class .icon-bar 的 <span> 创建所谓的汉堡按钮。这些会切换为 .nav-collapse <div> 中的元素。为了实现以上这些功能,您必须包含 Bootstrap 折叠(Collapse)插件。 [pcsh lang=”xml” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <!DOCTYPE html> <html> <head> <title>Boot...