我正在为 wordpress 开发 woocommerce 主题,并且正在尝试向<ul>
元素添加一些属性,以便可以将 jQuery 移动样式应用于它。
为此,我将一个脚本加入到名为“woocommerce_before_shop_loop”的钩子中。
scrypt 如下:
(function ($){
$(document).on('pageinit','#shop', function(){
$('ul').attr('data-role', 'listview');
$('ul').attr('data-inset','true');
});
})(jQuery);
通过这个脚本,我设法将属性添加到<ul>
我想要的标签中。但是这种方式不应用 jquery 移动样式。然后我刷新了列表,以便 jquery 可以动态添加其类属性。新脚本是:
(function ($){
$(document).on('pageinit','#shop', function(){
$('ul').attr('data-role', 'listview');
$('ul').attr('data-inset','true');
$('ul').listview(); // to refresh the <ul> tag
});
})(jQuery);
像这样我已经完成的是 jquery 可以动态地添加它的类,并且我已经能够通过使用 chrome 控制台来检查它。但是现在添加了 jQuery 类,我的页面没有显示任何内容,它只显示 jQuery 加载图像,但内容从未显示。
在这里你可以看到我的网站:http ://danielvivancos.com/edu/wordpress/shop/和加载图片。您还可以使用 chrome 控制台检查<div id="shop" ...>
我在脚本中设置的属性和来自 jQuery 的类是否已添加到<ul>
标记中。
我希望有人能帮我解决这个问题。
先谢谢了!