onmousedown イベントを使用してリンクをクリックすると、リンクをダブルクリックして切り替える必要があります。なぜそうなのか理解できません。
function toggleInteractContainers(x) {
//the 'x' variable represents the add friend/message container value
if($('#'+x).is(":hidden")) {
//if the container is hidden then we will slide it down and show it
$('#'+x).slideToggle(400);
} else {
//if its not being hidden then we will hide it
$('#'+x).hide();
}
//this just means we have to hide all the containers
$('.interactContainers').hide();
}
このdivから呼び出しています
<div class ="interactionLinksDiv">
<a href="#" onclick="return false" onmousedown="toggleInteractContainers('add_friend');">Add Contact</a>
</div>
<div class ="interactContainers" id ="add_friend">
<div align ="right"><a href="#" onclick= "return false" onmousedown = "toggleInteractContainers('add_friend')">cancel</a></div>
Add as a contact?
<a href ="#" onclick="return false" onmousedown="javascript:addAsFriend(); ">Yes</a>
</div>
イライラするエラーは発生しません。このようなことが起こった理由と、再発を防ぐためにできることを教えていただければ幸いです。途中のプログラミングのヒントも素晴らしいでしょう。