【发布时间】:2013-08-23 10:49:14
【问题描述】:
我看过其他问题,似乎没有人和我有同样的问题,这总是令人兴奋的!
当您到达该页面时,我正在尝试对我的页面内容进行整洁的查看。一切都被 CSS 挡住了。单击一个大链接,可删除所有编辑效果。我已经成功地让 jQuery 删除了已编辑的样式类,但它根本没有动画。我正在使用 jQuery UI 库。我看到有人提到它不适用于!important 属性,有无我没有区别,没有!important 我无法覆盖这些属性。
请帮助obiwan,你是我唯一的希望!
** 注意,我正在尝试使用 JQuery UI 功能而不是直接 Jquery**
效果示例:http://api.jqueryui.com/removeClass/
jquery
$(document).ready(function(){
$("#educate").addClass("redactedtext redactedblocks" );
$("#join").click(function() {
$("#educate").removeClass("redactedtext redactedblocks", 1000 );
$('#join').contents().unwrap();
});
});
和 PHP/Body 文本
<article class="row">
<article class="twelve columns mastblock predacted " id="make">
<p><a href="#" id="join">Join</a> us in making a <strong>new</strong> kind of documentary</p>
</article>
</article>
<section class="row " data-match-height >
<article class="radius-top-left medium-4 columns mastblock " id="educate">
<h1>Educational</h1>
<p>Find out what is behind the actions that lead to slavery, human trafficking, and forced Labour. Have a more complete picture on why slavery still exsists.</p>
<p>Learn more…</p>
</article>
预期的操作是单击按钮,看到停电消失并恢复颜色。
【问题讨论】:
-
也许一个 jsfiddle 可以帮助我们帮助你...
-
你不能这样做。这可能就是为什么没有人和你有同样的问题。您可以转换单个 CSS 属性,但不能转换整个类。
-
所以如果我使用 jquery 来删除类我不能让它淡出吗?我必须专门转换背景和文本颜色?我可以使用一个类作为终点吗(这样我就可以调用一次并让它为每个框更改为正确的颜色)?
-
根据本文档api.jquery.com/removeClass
.removeClass()没有 duration 选项。您可以在该文本上方放置一个黑色 div,然后使用.fadeOut()隐藏它 -
您可以转换单个 CSS 属性,但不能转换整个类?关心实际解释你的意思吗?你的意思是删除一个类?
标签: javascript jquery html css jquery-ui