使用 Jquery 更改悬停单击功能
Changing the Hover to Click functionality using Jquery
我正在使用Builtby will FlipBook。
.HTML
<div id="mybook">
<div title="This is a page title">
<h3>Yay, Page 1!</h3>
</div>
<div>
<h3>Yay, Page 2!</h3>
</div>
<div title="This is another title">
<h3>Yay, Page 3!</h3>
</div>
<div>
<h3>Yay, Page 4!</h3>
</div>
<div title="Hooray for titles!">
<h3>Yay, Page 5!</h3>
</div>
<div>
<h3>Yay, Page 6!</h3>
</div>
</div>
Jquery
$(function() {
$('#mybook').booklet({
menu: '#custom-menu',
pageSelector: true
});
});
演示在这里:http://builtbywill.com/code/booklet/demos/pageselect
现在我想更改页面选择器的默认行为。我们正在获得悬停时的页面选项。我想将其更改为单击功能。当我单击页面选择器时,它应该显示菜单。当我再次单击它时,它应该隐藏页面选项。谢谢。
试试下面的jquery。
在这里演示
$('#mybook').booklet({
menu: '#custom-menu',
pageSelector: true,
manual: false,
hovers: false,
overlays: true
});
在您的小册子.js文件中,将第 577 行//将悬停效果添加到下面的
// add click effects
pageSelector.on('click.booklet', function () {
if (pageSelectorList.stop().height() == pageSelectorHeight)
{
pageSelectorList.stop().animate({height: 0, paddingBottom: 0}, 500);
}
else
{
pageSelectorList.stop().animate({height: pageSelectorHeight, paddingBottom: 10}, 500);
}
});
试试这个:
//setter
$(".selector").booklet( "option", "hovers", false );
相关文章:
- .on(“单击”,..)不处理使用相同的单击功能创建的对象
- JavaScript 左键和右键单击功能
- 一个按钮中的两个onClick功能,并希望一个接一个地发生一个单击功能
- 复选框单击功能不起作用
- AJAX具有相同提交/单击功能的多个表单
- 同时使用同一单击功能的多个元素.怎样
- 将现有的单击功能重新附加到元素
- 无法停止表td上的单击功能
- 如何将下拉选择值传递给控制器中的按钮单击功能
- 单击功能应反转图像的颜色并恢复先前反转图像的颜色
- 如何在元素的默认行为之后运行单击功能
- 单击功能不起作用按钮
- 基本 webpack 不适用于按钮单击功能 - 未捕获的引用错误:未定义
- 附加链接上的单击功能不起作用
- 单击功能在野生动物园浏览器上不起作用
- jQuery插件上的单击功能仅允许单击
- 单击功能结束时的按钮
- 使用 Jquery 更改悬停单击功能
- 单击功能后禁用jquery中的悬停效果时出错
- jQuery单击功能可从元素中删除属性并在单独单击时恢复属性