标签: click

HTML5 INPUT type ='number' - 区分焦点和值更改鼠标点击

在HTML5中INPUT type='number',用户可以通过单击属于INPUT框的向上/向下箭头来更改值.用户还可以单击该框以进行焦点或编辑其内容.

有没有简单的方法来区分click触发器中的这两个活动?


来自@cvsguimaraes的答案,这更能说明理论.

使用他的方法,这是我的完成(?)版本.目的:确保change在使用+/-更改数据时调用常规触发器.

// input/mouseup triggers to call change from +/- mouse clicks
// want to wait 500ms before calling change in case successive clicks
render.inputCh = false;
render.inputCt = 0;
render.inputFn  = function(e) {
    render.inputCh = true;
}
render.mouseupFn  = function(e) {
    if( render.inputCh ) {
        render.inputCh = false;
        render.inputCt++;
        setTimeout( next, 500 );
    }       
    function next() {
        render.inputCt--;
        if( render.inputCt ) return;
        var change = document.createEvent("Event");
        change.initEvent('change',true,true);
        e.target.dispatchEvent(change);
    }
} …
Run Code Online (Sandbox Code Playgroud)

javascript html5 input click

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

"对PInvoke函数的调用使堆栈失衡"

我在visual c#中创建了一个Form应用程序,它使用一个函数来生成鼠标单击,但是我收到以下错误消息:

A call to PInvoke function '...Form1::mouse_event' has unbalanced the stack.
This is likely because the managed PInvoke signature does not match the unmanaged target
signature. Check that the calling convention and parameters of the PInvoke signature match 
the target unmanaged signature.
Run Code Online (Sandbox Code Playgroud)

我的代码:

[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);

private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;

...

void GenerateMouseClick(int …
Run Code Online (Sandbox Code Playgroud)

.net c# pinvoke click visual-studio

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

按钮上的jQuery点击不起作用

我正在使用jquery移动点击功能,但它无法正常工作.

这是我的按钮示例,它包含在网格中:

<div class="ui-block-c"><a class="request" data-role="button" data-id="\"'+json[i].num+'\" data-type="3" data-icon="plus" data-iconpos="right">Test</a></div>
Run Code Online (Sandbox Code Playgroud)

jQuery函数:

$('.request').on('click', function() {
    alert("hi");
});
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

mobile jquery click button

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

winapi BN_CLICKED如何识别点击了哪个按钮?

我正在使用c ++创建一个简单的win32程序,虽然我认为我只在这个应用程序中使用c.我需要确定应用程序上按下了哪个HWND按钮.我搜索了msdn引用,它只告诉我HIWORD是通知代码,而LOWORD是BN_CLICKED消息的标识符.我已经设法确定何时单击按钮,但它仅适用于所有按钮.我的所有按钮都是在WM_CREATE消息中创建的.这是我到目前为止设法鞭打的原因:

case: WM_CREATE:
    HWND hPlus = CreateWindowEx( 0, L"BUTTON", L"+", WS_CHILD | WS_VISIBLE, 130, 240, 35, 30, hwnd, ( HMENU )IDC_MENU, GetModuleHandle( NULL ), NULL );
    HWND hEquals = CreateWindowEx( 0, L"BUTTON", L"=", WS_CHILD | WS_VISIBLE, 170, 205, 65, 65, hwnd, ( HMENU )IDC_MENU, GetModuleHandle( NULL ), NULL );
break;

case WM_COMMAND:
    switch( HIWORD( wParam ) )
    {
        case BN_CLICKED:
            MessageBox( hwnd, L"OK", "OK", MB_OK );
            break;
    }
    break;
Run Code Online (Sandbox Code Playgroud)

我已经尝试将hEquals与LOWORD(wParam)进行比较,但在编译时这给了我一个错误.我想我也尝试将它与lParam的HIWORD和LOWORD进行比较,它也没有编译.现在我对下一步做什么毫无头绪.

winapi click button

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

如何点击Behat中的跨度?

我正在使用Behat来测试第三方网店.我在购物车中有一个项目要删除.确认弹出窗口显示询问我是否真的想要这样做.此对话框的结构如下所示:

<div>
    <strong class="title">Remove item from shoppingcart</strong>

    <p>Are you sure you want to delete this product?</p>

    <div class="button-container">
        <span class="button" data-confirm="true">Yes</span>
        <span class="button alt right" data-mfp-close-link="true">No</span>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我能够使用xpath选择跨度,并使用以下代码:

public function iConfirmTheWindow()
{
  $session = $this->getSession();
  $element = $session->getPage()->find(
  'xpath',
  $session->getSelectorsHandler()->selectorToXpath('css', 'span.button')
  );
  if (null === $element) {
  throw new \InvalidArgumentException(sprintf('Could not find confirmation window'));
  }

  $element->click();
}
Run Code Online (Sandbox Code Playgroud)

选择工作,但Behat似乎无法点击跨度.

 supports clicking on links and submit or reset buttons only. But "span" provided
Run Code Online (Sandbox Code Playgroud)

我需要单击此项,如何重写我的功能以便可以单击它?

html testing click behat mink

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

角5提交(单击)以一对一调用多个方法

我正在使用角度5并面临问题。我想提交(单击)事件并一一调用两种或多种方法。请给我想法或解决方案,以便我可以提交(单击)事件并调用两个或多个方法。

.html文件

   <button (click)="abc(); bcde()"></button>
Run Code Online (Sandbox Code Playgroud)

.ts文件

  first method  
  abc(){}

  second method method
  bcde(){}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗 请建议我并帮助我解决这个问题

click typescript angular angular5

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

Selenium等待用户单击python中的警报对话框

我在浏览器中创建了一个对话框(当用户输入详细信息发生错误时,会发生此对话框)。我需要等到用户单击对话框后再执行自动执行(仅用于测试)。这是我所拥有的

# driver is a chrome web driver
driver.execute_script("alert('qwer');")
wait = WebDriverWait(driver, 10)    
element = wait.until(EC.alert_is_present()) 
Run Code Online (Sandbox Code Playgroud)

我尝试在线搜索,但是只有当用户单击网页内的按钮而不是生成的对话框时,才能得到答案。怎么做(如果可能的话)?

python alert click selenium-webdriver webdriverwait

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

如何在Flex 4中的Spark List控件中处理click事件

我有:列表组件.我想处理一个click事件以了解选择了哪个列表项.我在s:List中没有看到Click事件.任何解决方法?

谢谢.

events list click flex4

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

滚动鼠标悬停,点击查看速度

当你将鼠标悬停在div上时,我试图让我的页面滚动.这是我到目前为止所得到的

$(document).ready(function() {
    $("#hoverscroll").mouseover(function() {
        var div = $('body');
        setInterval(function(){
            var pos = div.scrollTop();
            div.scrollTop(pos + 1);
        }, 100)  
    });
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/3yJVF/

但是,还有两件事要做.我需要它在每次单击时提高速度,在不再悬停时停止并将速度重置为默认值.

我正在努力实现这样的目标:

$(document).ready(function() {
    $("#hoverscroll").mouseover(function() {
        var div = $('body');

        setInterval(function(){
            var count = 1;
            var pos = div.scrollTop();
            div.scrollTop(pos + count);
        }, 100)  
    });

    $("#hoverscroll").click(function() {
        if (count < 6) {
            count = count+1;
        }
    });

    $("#hoverscroll").mouseleave(function() {
        count = 0; 
    });
});
Run Code Online (Sandbox Code Playgroud)

我搜索并发现有些人在谈论绑定事件并设置一个全局变量来检查它是否在滚动.但上述功能会起作用吗?我仍在学习.我可能完全错了.

jquery events scroll click hover

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

dom更改后.click()失败

我在网上搜索但我没有找到任何答案,因为这个"问题"不是关于.on()和.click()之间差异的常见问题.使用jquery 2.1.3时,click函数是一个简称,on.("click", handler)因此它应该在dom更改后触发函数(或wathever).但这只有在我使用.on()时才有效.为什么?(以下示例)

$('#button1').click(function() {
    $('div').html("<p id="button2">Hello</p>");
});

$('#button2').click(function() {
    alert(0); //THIS DOESN'T WORK
});

$(body).on("click", "#button2", function() {
    alert(0); //THIS WORKS!
});
Run Code Online (Sandbox Code Playgroud)

jquery dom click

6
推荐指数
2
解决办法
7370
查看次数