2009-12-18 3 views
1

Я все еще новичок в этой области, у меня мало вопросов.Как добавить атрибуты html в этом JQuery

У меня есть JQuery с этого сайта: http://goskylar.com/wp-content/demos/jquery.hyphenate/

Это решить мою проблему относительно переносов. Однако, когда я помещал некоторый тег html, такой как < сильный > или <u> результат не проявляет никакого эффекта. Мой вопрос:
Где и как добавить функцию для атрибута css, чтобы она могла показывать результаты < strong> или < u>?

--edited--

<script> 
(function($){$.fn.hyphenate=function(options) { 
    settings=$.extend({oWidth:this.width()},options); 

return this.each(function(){ 
    $(this).css({ 
    'width':settings.oWidth, 
    'display':'block' 
    }); 
    var str=''; 
    $.each($(this).text().split(' '),function(i,chunk){str+=splitChunk(chunk)+' ';}); 
    $(this).html(str);  
}); 

function splitChunk(str){ 
    if($('<span></span>').text(str).hide().appendTo(document.body).width() > settings.oWidth) 
    {var s=''; var i=0; 
    while(i < str.length) 
    { 
     s+=(str.slice(i,++i)+'&shy;'); 
    } 
    return s; 
    } 
    else 
    return str; 
    } 
    }; 

})(jQuery); 
</script> 

<html> 
<head> 
<title>Hyphenation</title> 
</head> 
<body> 

<script> 
jQuery(document).ready(function(){ 
    $('#d4').hyphenate({oWidth:158}); 
}); 
</script> 

<div id="d4">this will start with <u>spaces and this firstthisi<strong>sareallylongsentence</strong>withlotsots</u>andlotsofwords</div> 
</body> 
</html> 

ответ

1

О # 2, Вы хотите добавить/изменить атрибут элемента? jQuery doc and example

Подробнее о jQuery Attributes

О # 1, вы можете разработать более? О каком вопросе вы говорите?

+0

Извините, это не запрос, а собственно jquery.hypheante.js. – Febri

Смежные вопросы