我尝试更改列表中每个项目的顶部填充,但它根本没有影响它们,我想在使用的浏览器是 Internet Explorer 时这样做。我尝试了以下方法:
if (navigator.userAgent.indexOf('.NET') !== -1) {
$('#eventTicker li').css('padding-top', '10px');
}
这是在 JQuery 中更改另一个元素内的元素样式的正确方法吗?如果是这样,为什么它不影响列表项?
这就是我的列表 HTML 的样子:
<div id="eventTickerDiv">
<ul id="eventTicker">
</ul>
<div id="hideTickerDiv"></div>
</div>
这是一个列表项的样子:
<li>Date - 2013/04/22, 16:58:32,<br/> Device - DEM002,<br/> Acceleration - 203.34,<br/> Intensity - 21</li>
我尝试设置样式更改的功能如下:
function initializeEventTicker() {
isTickerShown = true;
//this animates the div that contains the list
$('#eventTickerDiv').gx
(
{
'height': '95%',
},
1000,
'Linear',
function (el) {
}
);
if (navigator.userAgent.indexOf('.NET') !== -1) {
$('#eventTicker li').css('padding-right', '10');
}
// this initiates an animation for the list to make it look like it's looping it's contents
$('#eventTicker').totemticker({
row_height: '160px',
next: null,
previous: null,
stop: null,
start: null,
mousestop: true,
speed: 800,
interval : 2000
});
}
任何帮助将不胜感激。