无法使用类设置div的高度

时间:2015-08-11 07:35:58

标签: jquery ios css swift uiwebview

在我的iOS应用中,我在UIWebView打开了一个网址。我想用top更改div的{​​{1}}。我不是class="main-container scrollable"的专家。页面的来源有,

jQuery

我试过了,

<head></head>
<body class="scope" controller="MainCtrl"
    <div class="scope toast-top-right" id="toast-container"></div>
    <div class="app-container">
        <div id="left-panel" class="slide-panel” ui-view="leftPanel"></div>
        <div id="main-panel" class="partial-container">
            <div class="scope" ui-view="navbar"></div>
            <div class="scope" ui-view="mainPanel">
                <div class="page-home scope">
                    <div class="main-container scrollable"></div>
                </div>
            </div>
        </div>
    </div>
</body> 

也尝试了,

webView.stringByEvaluatingJavaScriptFromString("$('.partial-container').children().eq(1).find('.main-container').css('top', '0')")

但没有成功。

我能够通过

获得webView.stringByEvaluatingJavaScriptFromString("$('.partial-container').children().eq(1).find('.main-container').offset('top', '0')")
top

返回webView.stringByEvaluatingJavaScriptFromString("alert($('.partial-container').children().eq(1).find('.main-container').offset().top)") 。我想将其设置为'48'

我错过了什么?

1 个答案:

答案 0 :(得分:0)

为了顶部&#39;要更改的值,您需要将元素的位置设置为某个而不是“静态”的值。这是默认定位。这将与你合作:

webView.stringByEvaluatingJavaScriptFromString("$('.partial-container').children().eq(1).find('.main-container').css({'position' : 'absolute','top' : '0px'})");

你可以改变绝对的&#39;无论你想要什么样的定位。