- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 http://paulkinzett.github.io/toolbar 中的 toolbar.js但是即使我有工具栏按照记录处理事件,我似乎也无法确定我单击了哪个工具栏按钮/图标。
下面是代码片段,它几乎是从示例站点中提取的。
我不是 JS 方面的专家,所以如果有人能告诉我如何处理 toolbarItemClick 事件以便我可以执行正确的操作,那就太棒了。
谢谢莱昂内尔
<div id="user-options" class="toolbar-icons" style="display: none;">
<a href="#" target="_blank"><i class="icon-edit"></i></a>
<a href="#" target="_blank"><i class="icon-trash"></i></a>
</div>
<div class="tooltip-container normal">';
<section class="left">';
<div id="normal-button" class="settings-button"><img src="/3rdparty/paulkinzett-toolbar/documentation/img/icon-cog-small.png" /></div>';
</section>';
</div>
$('#normal-button').toolbar({content: '#user-options', position: 'top'});
$('#normal-button').on('toolbarItemClick',
function(event) {
console.log(event);
}
);
最佳答案
我试图弄清楚同样的事情,最终我破译了这个机制。为您提供帮助有点晚了,但也许可以为其他人节省一些时间。
首先,我给了按钮 anchor 标签 ID,尽管可以使用数据属性等(注意我使用的是 img 标签而不是默认的字形支持)
<div id="user-toolbar-options">
<a id="menu-insert" href="#"><img src="add.png" width="18px" height="18px" /></a>
<a id="menu-remove" href="#"><img src="remove.png" width="18px" height="18px" /></a>
</div>
关键是使用文档中未公开的不同函数签名(function (event, buttonClicked){}
,第二个参数 (buttonClicked) 是被点击的元素上。
在下面的代码中,我还将 targetBlock 设置为按钮所在的 div(因为我可能有几十篇文章,按钮就是工具栏出现在每篇文章上的方式)所以我需要让有问题的文章起作用
$('#normal-button').on('toolbarItemClick',
function (event, buttonClicked) {
var targetBlock = $(event.target).parents('.article') // get article
var buttonClickedID = buttonClicked.id // get the id of the button click
switch (buttonClickedID) {
case 'menu-insert':
insertNewArticleBelow(targetBlock)
break;
case 'menu-remove':
removeArticle(targetBlock)
break;
}
}
关于javascript - Paul Kinzett 的 Toolbar.js 事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256891/
假设 Paul JD 和 Paul 是同一个人,什么是正确的搜索 MySQL 语句,它将返回 Paul 和Paul JD 是在搜索 Paul 还是 Paul JD 时? 我的 MySQL 语句: $s
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
Closed. This question needs to be more focused。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
如何Paul Irish将鼠标放在侧边栏上获得很酷的效果? 最佳答案 他将 HTML5 CANVAS 与 http://mrdoob.com/120/Harmony 结合使用在功能区模式下。 编辑:他
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 1 年前。 Improve
我对我在 Paul Irish 的博客上第一次遇到的“打鸭子”模式有疑问。我得到了一般前提...将引用保存到现有函数,然后用条件分支替换现有函数,如果满足条件,则调用新函数,否则调用旧版本。我的问题是
我想使用 http://paulkinzett.github.io/toolbar 中的 toolbar.js但是即使我有工具栏按照记录处理事件,我似乎也无法确定我单击了哪个工具栏按钮/图标。 下面是
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 3个月前关闭。 Improve this quest
我一直在看Paul Heckel's Diff Algorithm我似乎没有完全理解它。 我复制了 Python 代码中所示的步骤 1-5,但我无法使用算法的最后一步来显示差异。如果有人用 Pytho
Paul Irish 有一个名为 requestAnimationFrame for Smart Animating 的帖子.现在保罗是个聪明人——我只是想了解这个想法的应用范围。 他说要做 HTML
按照 Paul Graham 的 Bel 规范 ( bel reference )他这样定义“mac”宏: (mac mac (n . rest) `(set ,n (macro ,@rest)))
问候社区 我只想构建类似 this 的应用程序,当然是我自己的内容。 如何拍摄 360 度全景视频(相机、格式、摄取、音频)? 实现: 2.1 哪个 Cardboard SDK 最适合我的兴趣(A
我想使用 Boilerplate HTML 模板中的 Paul Irish 的条件注释: 在 SharePoint 2010 母版页中。我读过“条件注释
我正在学习如何使用 ALSA API 轮询/等待填充声卡缓冲区。我想知道 Paul Davis(JACK 的作者)2002 年标题为“A Minimal Interrupt-Driven Progra
关于这些技术性能的有趣说明。在说吗选择做哪个项目?我正在为一个项目寻找这些技术之一 http://paulhammant.com/2012/04/12/performance-testing-knoc
这里是 Lisp 新手。 我正在阅读 Paul Graham 的书 ANSI Common Lisp。 第 38 页是一个uncompress 函数。它需要一个成对列表,其中成对中的第一项是一个数字,
谁能解释 Paul Graham 的 ANSI Common Lisp 第 110 页中的示例? 该示例尝试解释使用 &rest 和 lambda 来创建函数式编程工具。其中之一是组合函数参数的函数。
我正在尝试使用 Paul de Casteljau 算法为我的作业绘制贝塞尔曲线,但它似乎并不完美,这是代码 - (void)recursive_bezier :(double)x1 :(double
我正在尝试使用 phpcurl 来获取网上银行交易。不幸的是,银行使用 b64_md5 算法将用户名和密码传递到此脚本 md5.js 完成的服务器。我用 google 搜索了一个 php 函数来模拟这
谷歌的Golang解决 Paul 的 Graham 的帖子“Why Arc isn't Especially Object Oriented”中提到的语言问题'? 最佳答案 我对此的初步感觉是“现在下
我是一名优秀的程序员,十分优秀!