【发布时间】:2015-05-08 12:59:01
【问题描述】:
这就是我所拥有的。它没有正确读取值。
http://jsfiddle.net/neowot/7o87wrsy/
HTML:
<a class="InterestLink">Click me</a>
<div id="InterestExpander">
<div id="InterestExpanderX">
×
</div>
<br><br>
General Rating:
<span class="RatingGeneralNumber">80%</span>
</div>
CSS:
<a class="InterestLink">Click me</a>
<div id="InterestExpander">
<div id="InterestExpanderX">
×
</div>
<br><br>
General Rating:
<span class="RatingGeneralNumber">80%</span>
</div>
jQuery:
$('.InterestLink').click(function() {
$('#InterestExpander').fadeIn(450);
if (parseInt($('.RatingGeneralNumber').val()) > 50 ) {
$('.RatingGeneralNumber').css({"color":"green"});
}
});
$('#InterestExpanderX').click(function() {
$('#InterestExpander').fadeOut(250);
});
另外,还有一个问题,我在这里。该网站将有多个不同电影的链接。每次他们点击电影链接时,都会弹出相同的 div,但会根据数据库的内容为电影评分。
将包含电影分级的跨度作为“ID”或“类”类型更合适,还是两者都不合适?
【问题讨论】:
-
只有输入元素有值,所以使用 .text() 而不是 .val()
-
值得注意的是,如果您使用的是
parseInt,它是recommended to use the radix parameter。 -
@JamesThorpe 好的,谢谢!
标签: javascript jquery html css