当前位置: 代码迷 >> Android >> 在jQuery Mobile中可折叠在Android Webview中不起作用,但在提琴手中起作用
  详细解决方案

在jQuery Mobile中可折叠在Android Webview中不起作用,但在提琴手中起作用

热度:33   发布时间:2023-08-04 10:41:41.0

我已经使用jquery mobile在fiddler中创建了一个可折叠部分,该部分工作得很好,并且所有部分都折叠了

However when i take the same page and display it in webview, it doesn't work. I have inspected it in chrome and I get the same element(html) as jsfiddle, excluding the header, also there is no error in console. 
My page rendering code in android is pretty standard
    webView.addJavascriptInterface(
                        inspectView.new SurveyJSInterface(), "HTMLOUT");
                //webView.loadUrl(mSurveyUrl);
                //webView.loadDataWithBaseURL("file:///android_asset/", fileContent, "text/html", "UTF-8", null);
                webView.loadDataWithBaseURL("file:///android_asset/index.html", fileContent, "text/html", "UTF-8", null);
                webView.setInitialScale(1);
                webView.getSettings().setSaveFormData(true);
                webView.getSettings().setLoadWithOverviewMode(true);
                webView.getSettings().setUseWideViewPort(true);

HEader部分$(document).bind('mobileinit',function(){$ .mobile.pushStateEnabled = false;});

我只能看到提琴手的唯一区别是使用jQuery 1.4.4,而我在本地使用1.4.5。但是我认为这并不重要。 请提出建议!

原因很简单。 dom加载后页面被修改,因此需要刷新表格使用。

$(“#formid”)。trigger(“ create”);

  相关解决方案