当我点击我的UITableViewCell ,背景部分(我的背景图片未覆盖的区域)变成蓝色,当我点击单元格时。 此外,单元格上的所有UILabel在点击时都会变成白色,这正是我想要的。 然而,我不想要的是当我点击它的蓝色背景,但如果我做的selectionstylenone ,然后我丢失在单元格中的UILabel的高亮颜色。 那么有没有什么办法可以在单击单元格的时候摆脱蓝色的背景,而是保持UILabel的高亮颜色?
美好的一天! 我有一个input字段,我尝试提出自动填充build议。 代码看起来像 <input type="text" id="myinput"> <div id="myresults"></div> 在input的blur()事件我想隐藏结果的div: $("#myinput").live('blur',function(){ $("#myresults").hide(); }); 当我写入input时,我发送请求到服务器并得到JSON响应,parsing成ul-> li结构,并把这个UL到我的#myresults 。 当我点击这个parsing的li元素时,我想从li设置值来input和隐藏#myresults div $("#myresults ul li").live('click',function(){ $("#myinput").val($(this).html()); $("#myresults").hide(); }); 一切都很顺利,但是当我单击我的li blur()事件之前触发click()和input的值不会得到li的html。 如何在blur()之前设置click()事件?
我有一个标签列表,播放一些MP3文件onclick。 使用jQuery绑定“click”事件时,它工作正常: $oo.data({'__mp3play':true,'wapiHandle':h+0,'wapiIndex':o.ajaxPlayList[h].length}) .bind( 'click', function() { var wh = $j(this).data('wapiHandle'); if( typeof o.regObjects[wh] == 'object' && o.regObjects[wh].play(this.href)) { return false; } }); 当点击鼠标左键时:当我的Flash插件被加载时,它将禁用默认处理,否则它将被正常打开。 但是:当我使用鼠标的滚动button,并点击它,点击事件将不会被解雇,链接正常打开。 我试图使用mousedown或mouseup事件,但没有帮助,链接总是正常打开,音乐开始播放与Flash播放器的副作用。 另外preventDefault()根本不起作用。 有人可以告诉我如何检测鼠标中键单击(滚动button单击)? 谢谢您的意见。 PS:我已经尝试了其他解决scheme,关于这个网站上的“中间button”。 在所有types的浏览器中进行testing,获得相同的结果。 编辑:这也不起作用,链接将正常打开时使用鼠标中键。 当使用鼠标左键时,什么也没有发生。 $oo.bind( 'mousedown click mouseup', function(e) { e.preventDefault(); e.stopPropagation(); return false; });
我的目标是检测网页上的未经访问的链接,然后创build一个用于点击这些链接的greasemonkey脚本。 通过这里unvisited链接我的意思是不是由我打开的链接。 由于我可以看到所有的浏览器提供了改变访问和未访问链接的颜色的能力,因此可以以任何方式检测这些链接。 虽然search我来到这个链接: http : //www.mozdev.org/pipermail/greasemonkey/2005-November/006821.html但有人在这里告诉我,这是不可能的。 请帮忙。
我有一个Selenium WebDriver的问题。 我尝试点击窗口页面外的链接(您需要向上滚动以查看)。 我目前的代码是相当标准的: menuItem = driver.findElement(By.id("MTP")); menuItem.click(); // I also tried menuItem.sendKeys(Keys.RETURN); 我知道我可以向上滚动,在这种情况下,它会起作用。 但是如果你有一个长长的项目列表,你不一定知道你需要向下滚动多less。 有什么办法可以点击不在页面可见部分的链接(但是如果你滚动的话就可以看到)? 作为一个方面说明,我使用Firefox,但我打算使用IE7 / 8/9和Chrome。 任何帮助将不胜感激。 编辑:恐怕我不能给源代码,因为我工作的公司不允许它,但我可以给我点击链接的代码: <div class="submenu"> <div id="MTP">Link title</div> </div> 当链接可见时,完全相同的代码工作,只有当链接不可用时才起作用。 编辑2:其实,奇怪的是,它不会引发任何exception,只是去下一个指令。 所以基本上,会发生什么是: menuItem = driver.findElement(By.id("MTP")); // no exception menuItem.click(); // no exception //… some code ensuring we got to the next page: timeout reached driver.findElement(By.id("smLH")).click(); // NoSuchElementException, […]
当我点击我的页面上的任何地方,除了一个div(id = menu_content),我怎么能触发一个function? 非常感谢你
我想用jquery捕捉一个单击事件,并能够判断是否同时按了一个键,这样我就可以在基于keypress事件的callback函数中进行分支了。 例如: $("button").click(function() { if([KEYPRESSED WHILE CLICKED]) { // do something… } else { // do something different… } }); 有没有人知道这是可能的,或者如果可能的话可以怎么做?
是否可以通过编程方式在另一个窗口中单击某个位置,而无需将鼠标移动到该位置,即使窗口不在顶部? 我想发送一种消息到另一个窗口模拟鼠标点击一个位置。 我试图用PostMessage完成这个工作: PostMessage(WindowHandle, 0x201, IntPtr.Zero, CreateLParam(300,300)); PostMessage(WindowHandle, 0x202, IntPtr.Zero, CreateLParam(300,300)); 我这样做了CreateLParam函数: private static IntPtr CreateLParam(int LoWord, int HiWord) { return (IntPtr)((HiWord << 16) | (LoWord & 0xffff)); } 问题是窗口被locking在他的位置上。 我认为我的应用程序点击(1,1)坐标。 可以帮助我解决这个问题吗? 编辑:这是PostMessage: [return: MarshalAs(UnmanagedType.Bool)] [DllImport("user32.dll")] public static extern bool PostMessage(IntPtr WindowHandle, int Msg, IntPtr wParam, IntPtr lParam); 而0x201和0x202分别是WM_LBUTTONDOWN和WM_LBUTTONUP。
我有一个div ,我添加到一个页面,我需要做到这一点,当用户点击该部门之外,它会隐藏,但不是如果他点击侧div,那么它应该留下来。 我试过使用 e.stopPropagation(); 和 e.preventDefault(); 将它添加到该特定的div的点击事件,但没有工作。 任何人都知道有什么好的想法?
我已经使用了很长一段时间,但是大多数时候,我更喜欢较短的一个,但是我只是想深入了解这些细节。 我可能一直在创buildbuggy代码,我不想贡献和在网上传播懒惰的代码。 所以告诉我: 它们之间有哪些显着的优点/缺点呢,还是它就像冰淇淋一样,口味不同,但是感觉相同呢? 鼓励每个人就这个问题提出专家意见。 提前谢谢了。