作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
div
标签用于在UIWebview
中执行粗体、斜体等操作。我想通过 JavaScript/jQuery 获取用户触摸 div 标签时的位置坐标。
我在 JSFiddle 中找到了代码。
$(document).ready(function(e) {
$('#C').click(function(e) {
var posX = $(this).position().left, posY = $(this).position().top;
var x = e.pageX - posX;
var y = e.pageY - posY;
alert( (x) + ' , ' + (y));
});
});
#C {
width: 100px;
height: 100px;
cursor: pointer;
background: #2f2f2f;
position: absolute;
top: 50px;
color: #fff;
font: bold 15px Arial;
}
<div id="C" style="left:500px;">
position() <br />
mouse <br/>
position
</div>
如何通过从字符串评估 JavaScript 来使用字符串将 x
和 y
坐标从 jQuery 存储到 NSString
?
最佳答案
根据 UIWebView Class Reference ,您需要使用 stringByEvaluatingJavaScriptFromString
并从您的 Javascript 函数返回一个值。
This question on Stack Overflow有一些非常详细的答案。我建议从这里开始。
响应评论更新:
jQuery 只是一个 Javascript 库。基本原理仍然适用。要在 jQuery 中返回一个值(在本例中,更改您提供的函数),您只需要...好吧...返回该值。
var getCoord = function() {
var posX = $(this).position().left, posY = $(this).position().top;
var x = e.pageX - posX;
var y = e.pageY - posY;
return (x) + ' , ' + (y); // this is the line that returns your coordinates
};
getCoord(); // to call your function
关于javascript - 如何从 jQuery 代码中获取坐标值 (x,y) 并存储在 NSString 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30926343/
我正在寻求图像处理/计算机视觉专家的建议。尝试开发一种强大的、可缩放的算法来提取人体的尺寸。例如,他的上半身宽度。 问题: 没有面孔的图像 坐着的人 多个面孔 人拿着某物,从而覆盖了他的 body 的
我是一名优秀的程序员,十分优秀!