我在帳戶模塊的摘要視圖中創建了一個小部件。在這個小部件中,我想使用slideToggle來顯示一些細節。有時候代碼完美地工作,但有時它會雙擊切換並立即關閉細節。Vtiger - jquery 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}
Thnx for回答,但不幸的是div仍然有時雙重切換如果我刷新了幾次它再次正常工作它可能與Vtiger自己的JS文件衝突或可能發生,因爲該頁面是由php使用.tpl文件,這有些如何加載它兩次。 –
耶是js似乎確定,我可以建議你進行一些調試,看看onclick是否發射兩次..我點擊兩次或如果是,確實是一個問題與js – Seabizkit
等待是不是你有超過一個「poteotentalntal ntial_single_title在任何給定時間內頁上的」元素......這會觸發他們都考慮到其在** {從= $ OPP關鍵的foreach = K項= POT} ** – Seabizkit