我正在使用以下 css 覆盖我的 jquerymobile 项目中列表视图的 css
li{
height:90px !important;
border-style: 0px !important;
border-width: 0px 5px 2px 0px !important;
-moz-border-image: url('images/FA-iPhone_my-goals_READY-(2)_02.png') 0 5 2 0 stretch !important;
-webkit-border-image: url('images/FA-iPhone_my-goals_READY-(2)_02.png') 0 5 2 0 stretch !important;
-o-border-image: url('images/FA-iPhone_my-goals_READY-(2)_02.png') 0 5 2 0 stretch !important;
border-image: url('images/FA-iPhone_my-goals_READY-(2)_02.png') 0 5 2 0 fill stretch !important;}
这样可行。但是,在每个列表视图中,我都有一个用作按钮的图像。我用 div 包裹了图像,并为该 div 赋予了“#selectbtn”的 id。我正在尝试在这里使用该方法:
http://www.jquery4u.com/dynamic-css-2/change-css-jquery/
因此,使用下面的代码,#four1
页面的 id(jquerymobile 认为它是一个页面)
#selectbtn
当然是在列表视图中用作按钮的图像的名称。图像有文字,上面写着“选择”。所以我希望当我点击它时,它可以将上面 li 选择器的属性和值更改为下面的新属性和值。
<script>
$('#four1').live('pagecreate', function(e){
$("#selectbtn").click(function(e) {
$('li').css({'height': '90px !important'});
$('li').css({'border-style': '0px !important'});
$('li').css({'border-width': '0px 5px 2px 0px !important'});
$('li').css({'-moz-border-image':url('+images/goalsel_02.png+ !important')'});
$('li').css({'-webkit-border-image':url('+images/goalsel_02.png+ !important')'});
$('li').css({'-o-border-image':url('+images/goalsel_02.png+')' !important});
$('li').css({'border-image': 'url('+images/goalsel_02.png+')' !important});
});
});
</script>