Javascript 如何在某些元素上禁用Cufon?
我目前在我们的网站上使用的Cufon accross类似于Javascript 如何在某些元素上禁用Cufon?,javascript,html,css,cufon,Javascript,Html,Css,Cufon,我目前在我们的网站上使用的Cufon accross类似于Cufon.set('fontFamily','DIN Medium')。替换('h1')现在对于单个H1标记,我希望Cufon被禁用,这是在不将H1标记更改为任何其他标记的情况下,它必须保持原样 如果需要,我可以将类等添加到H1标记中,并且可以执行任何HTML/CSS/JS操作,只是不改变实际的标记 有人知道这是否可能,以及它是如何实现的吗 提前感谢, 你说的单h1是什么意思 $('h1').each(function(){ i
Cufon.set('fontFamily','DIN Medium')。替换('h1')代码>现在对于单个H1标记,我希望Cufon被禁用,这是在不将H1标记更改为任何其他标记的情况下,它必须保持原样
如果需要,我可以将类等添加到H1标记中,并且可以执行任何HTML/CSS/JS操作,只是不改变实际的标记
有人知道这是否可能,以及它是如何实现的吗
提前感谢,
你说的单h1是什么意思
$('h1').each(function(){
if($(this).siblings('h1').length)
Cufon.set('fontFamily', 'DIN Medium').replace(this);
});
根据您使用的选择引擎,您可以:
- 向exception h1元素添加一个类
- 您可以使用:not选择器仅将cufon应用于没有上述类的h1(使用jQuery和类名'clean',类似于
cufon.replace('h1:not(.clean);
用法:
remove_cufon('#name');
使用jQuery:将css类用于h1并在选择器中指定
$('h1.noCufon').each(function(){
var cufonText = '';
$('cufontext',$(this)).each(function(){
cufonText+=$(this).html();
});
if(cufonText!=''){
$(this).html(cufonText);
}
})
我认为这行不通,你告诉Cufon再次替换所有的h1元素。不过你可以发送DOM元素。这只会设置所有h1标记的样式。很好的解决方案!正是我所需要的:)你能做点什么吗,我没有得到答案。
$('h1.noCufon').each(function(){
var cufonText = '';
$('cufontext',$(this)).each(function(){
cufonText+=$(this).html();
});
if(cufonText!=''){
$(this).html(cufonText);
}
})