
jquery代码:
$('a.content_expand').unbind('click').bind('click', function(){
var link = $(this);
var data = link.attr('data');
$('#cell_' + data + ' p.post_excerpt').height('100%');
link.hide();
link.next().show();
});
$('a.content_fold').unbind('click').bind('click', function(){
var link = $(this);
var data = link.attr('data');
$('#cell_' + data + ' p.post_excerpt').height('241px');
link.hide();
link.prev().show();
$('html,body').animate({scrollTop: $('#cell_' + data + p.post_excerpt').offset().top-80},'10');
});
求教上图红框中的data属性中的值是如何生成的,谢谢~~!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这不是前端自动生成的吧,看着像是后台模版填充的,至于后台的生成方式,就不好说了
你在浏览器上看一下网页源代码,看有没有这些随机数,如果有的话那肯定是后台生成html的时候就生成了,和js没关系的。
生成这个的目的估计是为了确认展开全文和向上收起属于哪个p的。
其实不用这么操作的,可以直接用jquery parents就可以直接确定到p.cell了。
所以后台生成的这些随机数没什么意义,只会为了写js(jquery)时方便一点。
这个是后台模板引擎生成的.
html标签本身是扩展自定义属性的, 这些自定义的属性将作为特殊用途来使用.比如说你需要定义一些特殊的规则等等!