when i am calling apex:repeat function there are getting several rows and every row having button.but but first row button open div in near first row.second button clicks need to open near to second row but its opening near to first row using javascrript.can anybody help me onthis......
<apex:repeat value="{!Result}" var="res">
<div class="row">
<div class="col1">
<apex:outputText value="{!res.Bus_Number__c}"></apex:outputText><br/>
</div>
<div class="col2">
<apex:outputText value="{!res.Name}"></apex:outputText><br/>
<input type="button" id='myBtn' name='Select Seats' value="Select Seats" class="btnSelectLO" onclick="showhide()"/>
</div>
<div>
<div id="about" class="panelmainclass" style="display: none;">
<apex:outputText value="{!res.Bus_Number__c}"></apex:outputText><br/>
</div>
</apex:repeat>
<script>
function showhide()
{
var div = document.getElementById("about");
if (div.style.display !== "block") {
div.style.display = "block";
}
else {
div.style.display = "none";
}
}
</script>
css:
.panelmainclass {
overflow: hidden;
margin-bottom: 10px;
border: 1px solid #ccc;
margin-top: -11px;
margin-left: 151px;
margin-right: 175px;
}