我有一个div,我想在click上切换。如果div已经可见,我不希望我的切换功能被执行。这是我的代码,对于一些重新分析,它不是工作的适当者。 JsFiddle here
<script>
$( document ).ready(function() {
if ($("#toggled").is(":hidden"))
{
$(".test" ).click(function() {
$("#toggled").toggle();
});
}
else
{
}
});
</script>
答案 0 :(得分:1)
很多工作但终于
$( document ).ready(function() {
var indexs = null;
var bindIt = false;
$("ul .test" ).click(function() {
$("#toggled").show();
if($(this).index() == indexs && bindIt == true){
$("#toggled").hide();
bindIt = false;
}else if(bindIt == false){
indexs = $(this).index();
bindIt = true;
}
});
});
答案 1 :(得分:1)
$(document).ready(function () {
$(".test").click(function () {
$("#toggled").show();
});
});
以下是更新的 jsFiddle 。
答案 2 :(得分:0)
尝试使用jQuery的一种方法:
$( document ).ready(function() {
$(".test" ).one('click', function() {
$("#toggled").show();
});
});