gpt4 book ai didi

javascript - Vtiger - Jquery SlideToggle 随机切换两次

转载 作者:行者123 更新时间:2023-12-02 14:49:19 25 4
gpt4 key购买 nike

我在帐户模块的摘要 View 中制作了一个小部件。在此小部件中,我想使用 SlideToggle 来显示一些详细信息。有时代码工作得很好,但有时它会双重切换并立即关闭详细信息。

JS:

    $(document).ready(function() {
$('.potential_single_title').on('click',function(e) {
$(this).parent().find('.potential_comment_list').slideToggle('slow');
});
});

TPL:

<script src="resources/ChildCommentScript.js"></script>
<link rel="stylesheet" type="text/css" href="resources/ChildCommentStyle.css">

{strip}
<div class="potential_comment_container">
{foreach from=$OPP key=K item=POT}
<br />
<div class="potential_single">
<div class="potential_single_title">
<strong>{$POT[1]}</strong> <span class="potential_assignee">Assigned to : {$POT[2]}</span>
</div>
<hr>
<div class="potential_comment_list">
<div class="commentContainer">
{foreach from=$COM[$K] item=POTCOM}
<div class="commentDetails" style="width:100%;">
<div class="span1">
<img class="alignMiddle pull-left" src="layouts/vlayout/skins/images/DefaultUserIcon.png">
</div>
<span class="commentorName"><strong> {$POTCOM[0]}</strong></span>
<span class="pull-right"><p class="muted"><small>{$POTCOM[1]}</small></p></span>
<div class="commentInfoContent">{$POTCOM[2]}</div>
</div>
{/foreach}
</div>
</div>
</div>
{/foreach}
</div>
{/strip}

最佳答案

滑动切换的使用似乎是正确的。我怀疑有时点击会发生两次,这会再次导致滑动。修改 JS 以在发生滑动操作时拒绝点击可能会解决该问题。

$(document).ready(function() {
var sliding = false;
$('.potential_single_title').on('click',function(e) {
if(sliding) return false;
sliding = true;
$(this).parent().find('.potential_comment_list').slideToggle('slow', function() {sliding = false;});
});
});

包含滑动时拒绝点击操作的简单标志!

关于javascript - Vtiger - Jquery SlideToggle 随机切换两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36310909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com