jquery UI 아코디언에 밑줄 (text-decoration : none)을 제거 할 수 있습니까?jquery 아코디언에 대한 호버에서 밑줄을 제거하십시오.
많은 솔루션을 시도했지만 아무 것도 작동하지 않는 것 같습니다. 아마 적절한 스타일 ID를 선택하지 않을 것입니다. 예를 들어
...$('#accordion .ui-state-hover').attr('style', 'text-decoration:none');
$('#accordion .ui-state-focus').attr('style', 'text-decoration:none');
$('#accordion .ui-state-hover').css('text-decoration', 'none');
편집 : 난 그냥 CSS 스타일 시트를 변경할 수 있음을 이해하지만, 난 단지 많은 아코디언의 ONE이 작업을 수행하고자합니다.
EDIT2 : 여기 ... 당신은 jQuery를 UI와 함께 제공되는 stylesheet을 수정해야
<style type="text/css">
.myAccordion.ui-state-hover, .myAccordion.ui-state-focus {text-decoration:none !important;}
</style>
<!--Downtime Announcement begin-->
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#accordion").accordion({
collapsible: true,
active: false
});
$('#accordion .ui-icon').attr('style', 'display: none');
$('#accordion .ui-accordion-header').attr('style', 'background:#A4000F');
$('#accordion .ui-accordion-header a').attr('style', 'font-weight:bold;font-size:13px;color:white');
$('#accordion .ui-accordion-content').attr('style', 'background:#A4000F;width:auto');
$('#accordion .ui-accordion-content p').attr('style', 'font: 14px/16px Arial,Helvetica,sans-serif;color:white');
$('#accordion .ui-state-hover').addClass('myAccordion');
$('#accordion .ui-state-focus').addClass('myAccordion');
});
</script>
<div id="accordion" >
<h3><a href="#">Important Announcement</a></h3>
<div>
<p>Beginning at 6pm EDT on April 1st, 2011 our websites will be down for a system upgrade. Please return later in the weekend when the site will return to full availability.</p>
</div>
</div>
<!--Downtime Announcement end-->
스타일 시트를 수정하고 싶지 않습니다. 왜냐하면 사이트에있는 모든 아코디언에서 스타일 시트를 변경하기 때문입니다. 나는 단지 하나의 아코디언으로 그것을 바꾸고 싶다. –