$( element ).click( function() {
});
如何检查元素是否被点击?我就是这样做的
function element() {
$( "#element" ).click( function() {
return 0;
} );
}
if( element() == 0 ) {
alert( "yes" );
} else {
alert( "no" );
}
但它没有返回任何东西。
你可以使用.data() http://api.jquery.com/jQuery.data/:
$("#element").click(function(){
$(this).data('clicked', true);
});
然后用以下命令检查:
if($('#element').data('clicked')) {
alert('yes');
}
为了获得更好的答案,您需要提供更多信息。
Update:
根据您的评论,我知道您想要类似的东西:
$("#element").click(function(){
var $this = $(this);
if($this.data('clicked')) {
func(some, other, parameters);
}
else {
$this.data('clicked', true);
func(some, parameter);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)