1
我正在創建分類網站。在搜索頁面將呈現多個產品卡片。每張產品卡可以有多個圖像。當發生這種情況時,我將使用滑塊。jQuery - 通過標識獲取動態(*)元素並放入數組
要構建這個滑塊,我使用了一個jQuery庫(bxslider)。該應用程序基於WordPress。
到目前爲止,一切進展順利。卡和滑塊工作。但是,當我有多張卡片(張貼)時,滑塊控件會更改所有卡片上的位置。當然,因爲選擇器對每個人都是一樣的。
然後我將帖子ID添加到ID選擇器,製作每張卡片。但現在必須做jQuery明白,有幾張獨特的卡片可以讓他應用在每張卡片中創建幻燈片的功能。
我的PHP代碼
<?php
$id = get_the_ID();
?>
<div id="card-slider-<?php echo $id?>">
<?php
$images = get_post_meta($post->ID, 'vdw_gallery_id', true);
foreach ($images as $image) { ?>
<li>
<div class="card-slide-item">
<img src="<?php echo wp_get_attachment_url($image, 'imob-thumbs'); ?>">
</div>
</li>
<?php }
?>
</div>
<div class="card-slide-prev"></div>
<div class="card-slide-next"></div>
(function($){
$.fn.sliderID = function() {
var sliders = [];
sliders = $('[idˆ=card-slider-]').length;
console.log('sliders ids', sliders);
};
})(jQuery);
$(document).ready(function(){
$.fn.sliderID();
});
Xphan,首先感謝您的合作。你的代碼工作,與此相同,問題是一樣的:prev和next選擇器控制所有產品卡中的幻燈片。如果我有ID,我可以將ID放在#卡片滑塊中,也可以放在prev和next選擇器中(.card-slide-prev和.card-slide-next) –
請參閱我編輯的答案。您可以在初始化參數中傳遞滑塊導航的ID。 – xphan
Xphan,工作正常!我會密切關注你的代碼以瞭解這個概念。感謝您分享您的知識並幫助他人。 –