gpt4 book ai didi

iphone - iOS 中的移动 jQuery - 如何在 UIWebView 中获取元素位置?

转载 作者:可可西里 更新时间:2023-11-01 06:12:30 24 4
gpt4 key购买 nike

我第一次使用 jQuery-Mobile,我不知道如何在我的项目中使用 ios。

我必须导入哪个文件?在 http://jquerymobile.com/站点,我下载了 jquery.mobile-1.0b3.js 和 jquery.mobile-1.0.min.js。我用哪个?

这是我的代码。

NSString *path = [[NSBundle mainBundle] pathForResource:@"jquery.mobile-1.0b3" ofType:@"js"];
NSString *jsCode = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
[self stringByEvaluatingJavaScriptFromString:jsCode];

这样对吗?

我想获取指定的元素。在 jquery 中,有一个函数 - '.position'但是mobile jquery支持这个功能吗?我怎么能?

NSString *code = @"var p=$('p:first'); var pos=p.position();"
NSLog(@"%@", [webView stringByEvaluatingJavaScriptFromString:@"position.left"]);

请帮帮我。

提前致谢。

最佳答案

我承认我还不知道如何使用 PhoneGap 或 UIWebView,但是...如果是常规网页,这里是使用 jquery 和 jquery mobile 获取位置的方法。

我可能误会了你,但你似乎认为 jquery 移动 JS 可以替代或包含基本级别的 jquery 库。不是这种情况。要使 jquery 移动工作,您首先需要基本级别的 jquery 库。任何 jquery 移动页面的头部都包括以下...

jquery.mobile-1.0rc2.min.css
jquery-1.6.4.min.js
jquery.mobile-1.0rc2.min.js

在页面中拥有这些 Assets 后,您可以找到这样的元素的位置...

var position = $("#idOfElementOrSomeOtherSelector").position();
alert("the element is at top: "+position.top+" left: "+position.left );

我不确定这对 PhoneGap 有何影响,但运气好的话,这应该会给您一些线索。

关于iphone - iOS 中的移动 jQuery - 如何在 UIWebView 中获取元素位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com