首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >手风琴式内翻书名

手风琴式内翻书名
EN

Stack Overflow用户
提问于 2013-10-02 11:37:38
回答 1查看 671关注 0票数 1

我正在使用Twitter主题,我已经编写了这个[代码],它实现了手风琴风格的崩溃。在标题中,我放置了一颗漂浮在右边的星星.现在我想打开一个窗口,当用户点击星星,但没有内容的手风琴,以隐藏或显示!

正如我编码的那样,如果手风琴内容是打开的,并且我点击了星星,就会有一个弹出,但是手风琴内容是隐藏的(和反向的).How,我可以禁用它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-02 15:48:21

这是我想出的一个解决方案。

代码语言:javascript
运行
复制
$('#foo').popover({
   placement : 'right',
   content : 'some text'
});

$('#foo').click(function(){
   var myLink = $(this).parent().attr('href');
  var el = $(this).parent();
 el.attr('href','');
 setTimeout(function(){el.attr('href',myLink);},100)
});

我在这里做的是,当星星被点击,我将禁用手风琴链接100毫秒后,我重新启用它。理想情况下,您希望禁用手风琴,然后在弹出器显示或关闭后启用它。但我想不出办法来检查这些事件。

然而,我使用了这段代码一段时间,它似乎工作得很好。我找不到任何问题。祝好运。

更新

好的,当弹奏器被点击时,手风琴不能移动。我正在监听弹出框上的点击,如果点击了弹出框,那么我正在做的事情和之前一样,在100毫秒内禁用手风琴。干杯。

代码语言:javascript
运行
复制
$('#foo').popover({
   placement : 'right',
   content : 'some text'
});

$('#foo').click(function(){
   var myLink = $(this).parent().attr('href');
   var el = $(this).parent();
   el.attr('href','');
   setTimeout(function(){el.attr('href',myLink);},100);
});

$(document).ready(function(){
   $('#accordion2').on('click', '.popover', function() {
       var myLink = $(this).parent().attr('href');
       var el = $(this).parent();
       el.attr('href','');
       setTimeout(function(){el.attr('href',myLink);},100);
  });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19136000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档