标签: click

Jquery,如果它是第一次点击元素

我需要我的脚本在第一次单击元素时执行某些操作,并在单击2,3,4等时继续执行不同的操作

$('selector').click(function() {  
//I would realy like this variable to be updated  
var click = 0;  
    if (click === 0) {  
        do this  
        var click = 1;  
    } else {  
        do this  
    }
});//end click
Run Code Online (Sandbox Code Playgroud)

我认为它应该依赖于变量,但我想不出如何从这里更新变量,任何帮助都会很棒.

javascript each jquery var click

7
推荐指数
2
解决办法
6334
查看次数

将相同的.click事件应用于两个不同的div

我有两个不同的div(代码被简化,这不是实际的代码.)

<div id="test"></div>
<div id="funt"></div>
Run Code Online (Sandbox Code Playgroud)

我想要的是,将相同的点击事件附加到#funt:类似于:

$('#test').click(function() {
    DoWork();
});
$('#funt).click(function() {
    DoWork();
});

function DoWork(){
    alert('yes');
}
Run Code Online (Sandbox Code Playgroud)

但有没有办法定义多个div的相同点击事件?

让我们说(是的,我知道这不起作用!)

($('#test'),('#funt')).click(function(){alert('yes')});

jquery click

7
推荐指数
1
解决办法
1万
查看次数

在输入[type = file]上使用click()时出现问题

我遇到了问题click().它在Opera中不起作用.

我试图input type=file点击onclick另一个元素的事件.我需要设置我的输入type=file元素的样式,所以我让它变得不可见,并用简单的样式按钮替换它.现在我希望在单击按钮时单击文件元素.

我不能使用jQuery,因为我在我的页面中使用MooTools库作为日历,当我尝试使用jQuery时会产生冲突.我也试图避免使用冲突,jQuery.noConflict();但我不能这样做,因为我是jQuery的新手.这是我的HTML代码:

<input name="myfile" id="uploadme" type="file" style="visibility:hidden; width:1px;" onchange="this.form.submit()"/>
<input type="button" id="clickme" onclick="show_upload()"/>
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript代码:

function show_upload()
{
    document.getElementById('uploadme').click();
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个jQuery代码,但是我不能在不与MooTools库发生冲突的情况下使用它:

jQuery.noConflict();
(function($){
    $('#clickme').click(function($){
        $('#uploadme').click();
    })(jQuery);
});
Run Code Online (Sandbox Code Playgroud)

javascript file-io jquery triggers click

7
推荐指数
1
解决办法
2万
查看次数

如何防止在javascript中双击选择文本

假设我在页面中有一个ul(li)列表:

<ul>
 <li>xxx<li>
 <li>xxx<li>
</ul>
Run Code Online (Sandbox Code Playgroud)

该元素li是可点击和可双击的,它们与这些事件相关联,并且我都return false在这两个事件中.

$('ul li').on('click',function(){
    //do what I want
    return false;
}).on('dblclick',function(){
    //do what I want
    return false;
});
Run Code Online (Sandbox Code Playgroud)

但是当用户双击该元素时,li将选择该文本内的文本.如何防止这种情况?

更新:

现在解决了,我使用以下代码与NiftyDude的css选择器:

$('ul li').on('click',function(){
    //do what I want
    return false;
}).....on('dragstart',function(){return false;}).on('selectstart',function(){return false;});
Run Code Online (Sandbox Code Playgroud)

javascript click textselection dom-events

7
推荐指数
1
解决办法
6960
查看次数

jQuery鼠标点击计数器

我需要用斑马风格为桌子上色,然后当我点击桌子两次(不是双击)时,它应该变回原始状态.

我的问题是,如何计算2次点击?

html javascript jquery click mouseevent

7
推荐指数
1
解决办法
4万
查看次数

UITextView中的iOS可点击文本

有没有办法制作UITextView的可点击部分.其实我想让文字像

点击上面的"注册",即表示您同意服务条款和隐私声明

服务条款应该是一个链接,隐私声明应该是另一个链接.点击那些我应该做点什么.

objective-c click hyperlink uitextview ios

7
推荐指数
1
解决办法
7451
查看次数

使用python单击使用selenium的链接

这是我试图点击的链接:

<a href="#" onclick="OpenAddKeywords();return false;" id="btnAddKeywords">Add Keywords</a>
Run Code Online (Sandbox Code Playgroud)

我尝试了一些选项(如下所列),但它们没有用; 有任何想法吗?

  1. self.br.find_element_by_xpath("//*[@id='btnAddKeywords']").click()
  2. self.br.execute_script("OpenAddKeywords();return false;")

这是我得到的错误execute_script:

<a href="#" onclick="OpenAddKeywords();return false;" id="btnAddKeywords">Add Keywords</a>
Run Code Online (Sandbox Code Playgroud)

这是我得到的那个xpath:

<a href="#" onclick="OpenAddKeywords();return false;" id="btnAddKeywords">Add Keywords</a>
Run Code Online (Sandbox Code Playgroud)

python selenium click dom-events selenium-webdriver

7
推荐指数
2
解决办法
1万
查看次数

CSS按钮/链接未在某些点击上注册

点击时我想要一个按钮"压下".但是,我尝试过的方法会产生不良影响 - 按钮上某些位置的某些点击不会被注册.

这个问题与JavaScript无关.我已经链接到下面的JSFiddle,它使用JavaScript click事件监听器,但这只是为了更好地描述问题.我面临的实际问题与事件监听器没什么关系 - 当在各个地方点击时,超链接本身不起作用(浏览器没有导航到链接页面,即使CSS :active类工作正常,浏览器也表现为如果没有点击).

胖按钮 我想要造型的胖子,可压下按钮.

我正在使用的CSS:

a.fatButton {
    display: inline-block;
    position: relative;
    margin: 8px;
    padding: 16px;
    background: #faa;
    border-radius: 16px;
    box-shadow: 0 8px 0 0 #f88;
    text-decoration: none;
    color: #000;
}
a.fatButton:active {
    top: 8px;
    box-shadow: none;
}
Run Code Online (Sandbox Code Playgroud)

容器div内的按钮的HTML:

<div id="linkContainer">
    <a class="fatButton" href="#">Click me</a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个更深入地描述问题的JSFiddle:http://jsfiddle.net/g105b/d3Y9X/

以下是问题的记录:http://youtu.be/N6UfWdbA1Ac

问题是当按钮有任何移动时......这可能是"顶部"属性的变化 - 如本例所示 - 边缘顶部,负边缘底部,平移底部,填充顶部..必须有一种方法来创建这种类型的按钮效果而不会出现这个问题吗?

我使用的是用于录制视频的Chrome 29,但问题在Firefox 23中也很明显,尽管"dud区域"位于Firefox中按钮的不同位置.

css click button hyperlink

7
推荐指数
1
解决办法
811
查看次数

无法在selenium python中执行单击操作

我在python中使用selenium编写测试脚本.我有一个包含树视图对象的网页,如下所示:

在此输入图像描述

我想遍历菜单转到所需的目录.正负表示的HTML代码如下:

<a onclick="changeTree('tree', 'close.gif', 'open.gif');">
    <img id="someid" src="open.gif" />
</a>
Run Code Online (Sandbox Code Playgroud)

src图像的属性可以是open.gifclose.gif.

我可以通过简单地检查标签的src属性来检测天气有正负img.我也可以很容易地访问父标签,a通过使用.find_element_by_xpath("..").

问题是,我不能在没有进行点击操作img,也没有a标签.

我试过了webdriver.Actions(driver).move_to_element(el).click().perform(); 但它不起作用.

我想我应该提到访问元素没有问题,因为我可以打印所有属性; 我只是无法对它们执行操作.有帮助吗?

编辑1:

这是用于折叠和展开树的js代码:

function changeTree(tree, image1, image2) {
    if (!isTreeviewLocked(tree)) {
        var image = document.getElementById("treeViewImage" + tree);
        if (image.src.indexOf(image1)!=-1) {
            image.src = image2;
        } else {
            image.src = image1;
        }

        if (document.getElementById("treeView" + tree).innerHTML == "") {
            return true;
        } else {
            changeMenu("treeView" + …
Run Code Online (Sandbox Code Playgroud)

python selenium click dom-events

7
推荐指数
1
解决办法
2万
查看次数

当listview中的textview可选时,Listview不可单击

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {
        Log.d("test1","run");
    }
});
Run Code Online (Sandbox Code Playgroud)

列表视图不是火,如果我这样设置:

    <TextView
        android:id="@+id/comment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/username"
        android:layout_below="@+id/username"
        android:autoLink="web"
        android:textIsSelectable="true"
        android:textColor="#000000"
        android:textSize="14dp" />
Run Code Online (Sandbox Code Playgroud)

删除textIsSelectable后,会触发onitemclicklistener.

我研究了一段时间,我在互联网上遵循了一些建议

例如

放到android:descendantFocusability="blocksDescendants"父视图

clicklistener这次被触发,但是当选择它显示错误的文本时:

TextView does not support text selection. Selection cancelled.
Run Code Online (Sandbox Code Playgroud)

这两种功能都存在吗?非常感谢

android listview click onclick

7
推荐指数
1
解决办法
803
查看次数