The problem is refScen**
is not a ancestor of the ref@{@i}select
element, it is the next sibling of one of its ancestor element
$("div[class*=select]").click(function () {
$('span[class^="refScen"]').hide();
$(this).closest('.col-md-12').next().show();
//or $(this).parent().parent().next().show();
});
Demo: Fiddle
to make much simple why can't you add one more class to each of these elements without the number like
<div class="col-md-12 padT nPadL nPadR" style="padding-bottom:10px">
<span class='refHeader@{@i} refHeaderrefHeader'>
<a href="#"><label>@item.Name</label></a>
<div class="glyphicon glyphicon-chevron-down text-right ref@{@i}select rfselect"></div>
</span>
</div>
<!-- /left options -->
<span class='refScen@{@i} refScen'>
<div class="col-md-9 col-md-offset-3 padB nPadL nPadR">
<a href="#">@listitem.Name</a>
</div>
</span>
then
$(".rfselect").click(function () {
$('.rfselect').hide();
$(this).closest('.col-md-12').next().show();
//or $(this).parent().parent().next().show();
});