0

我正在开发一个包含 UIWebView 的应用程序。我希望用户能够单击 UIButton(或 UIButtonBarItem),这将触发 UIWebView 中的 div 元素打开和关闭(使用 jQuery - $('shade').toggle();)。这可能吗?

元素的名称..
UIWebView = UIButtonBarItem = 内的 div 的 id =forumIndex
forumMenuTrigger
#shade

在此处输入图像描述

4

2 回答 2

1

像这样的东西应该工作。

如果您为点击 UIButton 时设置了 IBAction,您可以在 IBAction 方法中执行如下操作:

[self.webView stringByEvaluatingJavaScriptFromString:@"$('#shade').toggle();"];

我在这里假设您的视图控制器已将 webview 定义为属性(在本例中为“webView”) - 将其替换为适当的。

于 2013-02-12T05:53:49.613 回答
1

在处理程序中UIButton,您需要以某种方式获取UIWebView. 我假设你可以自己做到这一点。

forumIndex成为 的名称UIWebView。使用- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script方法将 JavaScript 注入UIWebView.

[forumIndex stringByEvaluatingJavaScriptFromString: @"$('#shade').toggle();"];
于 2013-02-12T05:54:38.097 回答