我嘗試在混合應用程序中完成此項工作,但它不想運行,任何人都不知道爲什麼它不起作用?Jquery不能在混合安卓系統中工作,但在網絡中工作
jQuery().ready(function() {
$("#b4all_about").bind('click', function (e) {
//alert();
$("#tbb4all_about").removeClass("b4DisplayNone").addClass("b4DisplayBlock");
$("#tbb4all_works").removeClass("b4DisplayBlock").addClass("b4DisplayNone");
$("#tbb4all_join").removeClass("b4DisplayBlock").addClass("b4DisplayNone");
});
$("#b4all_works").bind('click', function (e) {
$("#tbb4all_about").removeClass("b4DisplayBlock").addClass("b4DisplayNone");
$("#tbb4all_works").removeClass("b4DisplayNone").addClass("b4DisplayBlock");
$("#tbb4all_join").removeClass("b4DisplayBlock").addClass("b4DisplayNone");
});
$("#b4all_join").bind('click', function (e) {
`enter code here`$("#tbb4all_about").removeClass("b4DisplayBlock").addClass("b4DisplayNone");
$("#tbb4all_works").removeClass("b4DisplayBlock").addClass("b4DisplayNone");
$("#tbb4all_join").removeClass("b4DisplayNone").addClass("b4DisplayBlock");
});
});
我MainActivity的樣子:這樣
<div style="width: 100%; align-items: center">
<div class="sGeneral" id="b4all_about">About us</div>
<div class="sGeneral" id="b4all_works">How it works</div>
<div class="sGeneral" id="b4all_join">Join us</div>
</div>
和隱藏的div:
WebView web = new WebView(this);
SetContentView(web);
web.Settings.JavaScriptEnabled = true;
web.AddJavascriptInterface(new JS2CS(this), "JS2CS");
web.LoadUrl(mobile2.security.key.content);
的按鈕,因爲這
<table>
<tr>
<td>
<div id="tbb4all_about" class="b4DisplayNone">1</div>
<div id="tbb4all_works" class="b4DisplayNone">2</div>
<div id="tbb4all_join" class="b4DisplayBlock">3</div>
</td>
</tr>
</table>
類的東西可能是一個問題,但我不知道它是一個網絡但用正常的jQuery爲:
<script src="js/jquery-2.1.1.min.js"></script>
<script src="js/jquery-ui-1.10.4.js" type="text/javascript"></script>
<link href="css/ui-lightness/jquery-ui-1.10.4.min.css" rel="stylesheet" />
<link href="css/ui-lightness/jquery-ui-1.10.4.css" rel="stylesheet" />
感謝已經大指教)
----- -----更新我 檢查日誌中Xamarin和看到:
E/eglCodecCommon(2140):**** ERROR未知類型0x65080020(glSizeof,73) 「未捕獲的SyntaxError:意外令牌<」,來源:http://192.168.0.16:8081/home.aspx/js/jquery-2.1.1.min.js(3) I /鉻(2140):INFO:控制檯( 3)]「Uncaught SyntaxError:Unexpected token <」,source:http://192.168.0.16:8081/home.aspx/js/jquery-2.1.1.min.js(3) 「未捕獲的SyntaxError:意外令牌<」,來源:http://192.168.0.16:8081/home.aspx/js/jquery-ui-1.10.4.js(3) 「未捕獲的ReferenceError:$沒有定義」,來源:http://192.168.0.16:8081/home.aspx/(53) I /鉻(2140):INFO:控制檯( 3)]「未捕獲的SyntaxError:意外的令牌<」,來源:http://192.168.0.16:8081/home.aspx/js/jquery-ui-1.10.4.js(3)
不知道爲什麼它會嘗試加載這樣的js腳本,應該如何讓jquery包含到客戶端?
我發現它沒有加載的原因,我已經包括到我的網頁中,我加載到混合Android應用程序,這不是很好裝載。 我是否應該將這些內容包含到應用程序中還有其他對jQuery包含的引用。
我jQuery是這樣的:
<script src="/js/jquery-2.1.1.min.js"></script>
<script src="/js/jquery-ui-1.10.4.js" type="text/javascript"></script>
<link href="/css/ui-lightness/jquery-ui-1.10.4.min.css" rel="stylesheet" />
<link href="/css/ui-lightness/jquery-ui-1.10.4.css" rel="stylesheet" />
我想我看到的問題,Xamarin試圖做一些奇怪的js文件,我在我的日誌中看到這 – user3763117 2015-02-24 19:33:37