【问题标题】:How to simulate a key press when click javascript/mootools?单击javascript / mootools时如何模拟按键?
【发布时间】:2014-07-18 19:07:38
【问题描述】:

我需要有关如何模拟按键/按键,特别是单击标签时的空格键的帮助。我只需要使用 javascript 或 mootools 即可,请不要使用 jquery。

我正在使用我为多选下拉菜单找到的脚本。我需要做的是,当他们在下拉列表中选择其中一个选项时,该选项也会在底部的复选框中被选中。为了做到这一点,我添加了一个事件更改,但它无法正常工作,因为多选脚本正在将输入移动到 <li> 标签并添加标签。 (Here is the link)

我已经尝试将事件点击添加到<li> 和标签,但没有运气。我还尝试在标签和li中添加一个fireEvent。如果您单击下拉菜单上的复选框,则事件可以正常工作,或者如果您按下空格键。所以我已经用完了这个问题的解决方案。有任何想法吗?我非常感谢有关如何执行此操作的任何提示。

【问题讨论】:

  • “特别是点击标签时的空格键” 请详细说明。这没有意义。您如何将点击与空格键按键结合起来?
  • 这可能会有所帮助:stackoverflow.com/q/10455626/1816580
  • 当我点击一个标签时,我想模拟正在按下空格键。我希望这很清楚。这可能不使用jquery吗?只用 javascript/moootools?谢谢,我会看看那个链接
  • 嗨,Cesar,欢迎来到 Stackoverflow。您想创建一个合成的keydown 事件还是在文本输入中插入一个空白区域?你能说得清楚一点吗?
  • 嗨,塞尔吉奥,感谢您的欢迎。当然,实际上 keydown 事件只是另一个问题的解决方案。让我解释一下我想要做什么,我正在使用我找到的多选下拉脚本。我需要做的是,当他们在下拉列表中选择其中一个选项时,该选项也会在底部的复选框中被选中。为了做到这一点,我添加了一个事件更改,但它无法正常工作,因为多选脚本正在将输入移动到
  • 标记并添加标签。这是链接:s.onesurvey.com/extwix/test_p181584802.aspx?__etk=BEYNDCPLPLEV

标签: javascript mootools keypress keydown simulate


【解决方案1】:

您可以在兼容模式下单击具有至少 Mootools 1.6.0 的元素:

$('yourElementID').click();

这不适用于复选框。对于那些,只需使用:

$('yourElementID').setProperty('checked', true);

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签