Вы можете использовать .siblings()
, чтобы выбрать элемент
$(document).ready(function() {
$(".item-btn").click(function() {
$(this).siblings('.item-price').toggle();
});
});
li {
list-style: none;
background: #ddd;
margin-bottom: 30px;
padding: 5px;
}
.item-price {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="main-list">
<ul class="lict-block">
<li class="item">
<div class="item-img"></div>
<div class="item-content">
<div class="item-btn">Show Price</div>
<div class="item-price">
<h3>23.66</h3>
</div>
</div>
</li>
<li class="item">
<div class="item-img"></div>
<div class="item-content">
<div class="item-btn">Show Price</div>
<div class="item-price">
<h3>23.66</h3>
</div>
</div>
</li>
<li class="item">
<div class="item-img"></div>
<div class="item-content">
<div class="item-btn">Show Price</div>
<div class="item-price">
<h3>23.66</h3>
</div>
</div>
</li>
</ul>
</div>
Используйте метод getRequest () вашего контроллера, чтобы получить экземпляр объекта Zend_Controller_Request_Http. затем попробуйте метод getHttpHost () объекта запроса. поэтому в вашем контроллере это будет примерно так:
$hostName = $this->getRequest()->getHttpHost();
Создайте свой полный URL-адрес следующим образом:
$this->getRequest()->getScheme() . '://' . $this->getRequest()->getHttpHost() . $this->getRequest()->getRequestUri();