У меня есть скрытый div, содержащий div внутри него, и этот div скрыт по умолчанию, и у меня есть ссылка на содержимое (#mobiles_thumbs) div, каждая вещь отлично работает только для первого нажатия на ссылка и второй щелчок div, которые меняют его содержимое, исчезают, я использовал (on) делегат. это мой код:ссылка работает только один раз
//and here my jquery code for handle the link click :
$('#products').on('click', 'a', function() {
$("#thumbs").html($("#thumbs_collection #mobiles_thumbs"));
/* here #thumbs_collection is the name of big div that contain six
div inside it.
*/
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- this is the hidden div -->
<div id="thumbs_collection">
<div id="mobiles_thumbs" style="visibility:hidden">
<img alt="mobile1" src="images/mobile1.jpg">
<img alt="mobile2" src="images/mobile2.jpg">
</div>
</div>
<div id="products" class="container-fluid">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<h1>Our Products </h1>
</div>
<div class="col-sm-12">
<ul>
<li> <a href="#mobiles"> Mobiles </a></li>
<li> <a href="#swatches"> Swatches </a></li>
<li> <a href="#chairs"> Chairs </a></li>
<li> <a href="#boxs">Boxs </a></li>
<li> <a href="#Doors"> Doors </a></li>
<li> <a href="#windows"> Windows </a></li>
</ul>
</div>
<div id="thumbs">
<!--this div for load the products -->
</div>
</div>
</div>
вы можете добавить больше кода, чтобы показать фактическое вопрос? Есть ли у вас какие-то консоли? – mplungjan
Ну, что должно произойти во второй раз, когда вы нажмете его? Похоже, что он только меняет HTML на что-то конкретное ** один раз **, как это будет отличаться при последующих кликах? – adeneo
не все нормально, но только когда я щелкнул ссылку на первый раз, она сработала и снова щелкнула ее. Div (#thumbs) снова пуст. – Hamonbatra