草庐IT

Android:获取WebView的滚动位置

全部标签

javascript - 我无法使用 JS 访问元素的可视位置

我在UIWebview(webkit控件)中有一个多列布局,但我在访问元素的“可视”位置时遇到问题。我将tapX移动4096(4x1024,其中1024是“分栏页面”的高度),并获得正确的“点击”元素,但我无法判断我是在边缘还是在中间的元素。我需要绝对的顶部和左侧位置,所以我可以使用(e.left,e.top,width,height)的矩形在元素顶部动画层效果-获得正确的e.left和e.top证明很棘手。tapElement.offsetTop忽略列布局并且转换似乎不起作用。vartapElement=document.elementFromPoint(tapX,tapY);if(

javascript - 如何从表头(th)中获取相应的表列(td)?

我想获取表格标题的整个列。例如,我想选择表头“Address”隐藏地址列,选择“Phone”表头显示对应的列。NameAddressAddressFreddyNightmareStreet123LuisLostStreet3456我想做类似http://www.google.com/finance?q=apl的事情(查看相关公司表)(单击“添加或删除列”链接) 最佳答案 像这样的东西会起作用-$('th').click(function(){varindex=$(this).index()+1;$('tabletd:nth-chil

javascript - 如何获取浏览器支持的字体系列列表

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:listeveryfontauser'sbrowsercandisplay我正在开发一个应用程序,用户可以在其中使用选择框选择字体系列。但我不知道如何从浏览器获取支持的字体系列。是否可以获取浏览器支持的字体系列列表?如果是怎么办?

javascript - 跨域获取iframe当前src url

这个问题在这里已经有了答案:HowdoIgetthecurrentlocationofaniframe?(9个回答)关闭5年前。我的网络应用程序中有一个iframe,我需要从父文档中获取它的当前url(当用户浏览该框架并更改原始源url时也是如此)。仅需URL即可进行社交分享。作为跨域场景,我不拥有子文档(它是一个远程域)。我知道防止从父文档到子文档的跨域访问的同源策略,但我正在通过任何可能的创造性方式寻找解决方案-必须有一种解决方法。

Javascript DOM,获取节点文本而不丢失间距信息

我正在使用javascript并想遍历HTML树,获取所有显示给用户的文本。但是,我丢失了间距信息。假设我有两个文档:XXXYYYYXXXYY   YY第一个将出现在Y之间有1个空格。第二个将有3个空格。但是,如果我遍历树并为每个#text节点使用:text=node.nodeValue;然后两个节点的文本将有3个空格。我不再知道哪个有“真正的”nbsp空间。我可以将node.innerHTML用于p元素,这将显示nbsp,但我不认为我可以使用innerHTML来获取XXX文本(没有某种文本减法)。我可以获得整个文档的innerHTML并解析它。但是,我还

javascript - 如何使用 Javascript 获取当前正在运行的脚本的路径?

我们有一个作为浏览器帮助对象(BHO)实现的IE扩展。我们有一个用C++编写的实用函数,我们将其添加到页面的window对象中,以便页面中的其他脚本可以使用它来动态加载本地脚本文件。然而,为了解析这些本地脚本文件的相对路径,我们需要确定调用我们函数的JavaScript文件的路径:myfunc()用C++编写并暴露给页面的JavaScript文件:///path/to/some/javascript.js(额外的栈帧)我想从顶部框架获取信息,即调用myfunc()的脚本位于file:///path/to/some/javascript.js中。我最初期望我们可以简单地使用IActive

javascript - 在 <ul><li><a> 的第一级上获取没有 id 和 e.preventDefault() 的 <ul> 列表中的子 <ul>

我有一些结构如下的菜单:Firstlevellink1Childlink1Childlink2Firstlevellink2Childlink2Childlink2它只需要显示一级ulli,没问题,但它需要通过点击二级链接来显示。我不能在ul或li中使用id或relattr-这是我抓child的问题。我的代码是这样的:varmenuRaw=$("ul#menu>li:lt(5)");menuRaw.click(function(e){e.preventDefault();varmenuItem=$(this);menuRaw.removeClass("selected");menuIt

c# - 调用代码隐藏的确认对话框并获取所选选项

我正在开发一个asp.net应用程序,我需要在后面的代码中调用一个确认对话框。之后,我需要获得用户的点击(如果他点击了“确定”或“取消”)。如果他点击对话框的OK按钮,我必须继续运行我在调用对话框之前停止的代码。为了解决这个问题,我想在aspx中放置一个按钮类型的输入,并将其样式设置为visibility:hide。因此,当用户单击“确定”按钮时,程序将调用这个隐藏按钮,该按钮调用一个方法来继续停止的作业。我会发布我的代码,我希望它能有所帮助。下面的代码在我的代码后面,它调用了确认对话框。System.Web.UI.ScriptManager.RegisterClientScriptB

javascript - 有没有一种方法可以构建包含来自包位置的单个文件的 Dojo 模块?

我有一个小型应用程序的以下构建配置文件:varprofile=(function(){varcopyOnly=function(filename,mid){/*..snip..*/};return{basePath:"../../src",releaseDir:"../dist",releaseName:"lib",action:"release",packages:['dojo','dijit',//'dojox','amd',{name:'lodash',location:'lodash',trees:[[".",".",/(\/\.)|(~$)|(vendor|test)/]]}

javascript - 处理滚动条和 jquery .width() 方法

jQuery的.width()方法似乎没有考虑滚动条。这对我来说是有问题的,因为我想将一些child的宽度设置为等于他们parent的宽度。我使用了类似于以下的jQuery:$('#contentDiv').width($('#containerDiv').width())在这个例子中,#contentDiv是我想要调整大小的元素,我想将它设置为具有#containerDiv的宽度,这是它的父元素。我的问题是这切断了#contentDiv的一侧,如thisfiddle.中所示在我的实际代码中,我有几个使用jQuery调整大小的元素,它们都需要适合可滚动的div,所以只需将#conten