Is there any difference between
jQuery(\'#id\').show() and jQuery(\'#id\').css(\"display\",\"block\")
and
jQuery(\'#id\').
Yes there is a difference.
jQuery('#id').css("display","block") will always set the element you want to show as block.
jQuery('#id').css("display","block")
jQuery('#id').show() will et is to what display type it initially was, display: inline for example.
jQuery('#id').show()
See Jquery Doc