我想为用户提供一个选项,以便他可以编写将在特定页面上显示的 WordPress 类别的 ID
。
wordpress 字段将被命名为 the_field('categories_id')
,因此如果他输入用逗号分隔的 ID,如 84, 95, 10
。然后所有这些都会显示出来。
我让它只适用于一个id
,例如,如果页面body.term-espectaculos
显示一个.filter li
data-filter=".filter-84"
。
使用此代码可以正常工作:
if(jQuery('body').hasClass('term-espectaculos')){
if(jQuery('.filters li').attr('data-filter=".filter-84"') !== undefined ){
jQuery(this).fadeIn()
}
}
问题是用户必须能够添加多个 ID
,因此它不会像本示例中那样只有一个。我该怎么做?
谢谢!
最佳答案
通过 jQuery('.filters li').data('filter', jsonEncodedArray); 将 json 编码数组添加到
data-filter
编辑:在 php 中,您可以像这样编码为 json 数组:
$array = array(84,95,10);
echo json_encode($array);
在 JavaScript 中:
var array = [84,95,10];
var jsonEncodedArray = JSON.stringify(array);
关于javascript - 多个属性jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997757/