点击时,我想隐藏/显示一些HTML代码(通过对另一个页面进行GET请求获得)。它能够工作,但问题是需要两次点击才能实现。有一个与之相关的问题,但我无法理解。
<script>
$(document).ready(function(){
$(".quote-toggle").click( function(event) {
var id = $(this).attr('id');
$.get( $(this).attr('href'), function(msg) {
if($("#toggler_" + id).html()=='show') {
$("#" + id).html(msg);
$("#toggler_" + id).html('hide');
}
else {
$("#" + id).html('');
$("#toggler_" + id).html('show');
}
});
event.preventDefault();
});
});
</script>
这是我第一次使用jquery/javascript。如果代码有任何解释或建议,将不胜感激。
[编辑]
jsfiddle链接:http://jsfiddle.net/KCLf5/1/