javascript - 创建一个帮助点击函数 jquery/javascript

标签 javascript jquery

我想在网站上创建帮助功能。

我有一个按钮(帮助)。一旦用户单击该按钮,监听器就会监听用户在页面上单击下一个位置,我希望提取该元素信息。

我可以使用此信息在另一个网站上进行搜索。

jquery 和 javascript 新手到目前为止都有这个,不知道如何继续或更改

$("#help" ).on( "click", function() {
     alert( $( this ).text() );
});
$( "#help").trigger( "click" );

请帮我解决这个问题。

最佳答案

如果您需要此功能的元素较少,则可以使用此方法。

您可以保留一个局部变量,例如 blIsHelpActivated,在单击帮助按钮时该变量会变为 true/false。当帮助按钮被激活时,您可以将该变量设置为 true,当其未激活时,您可以将其设置为 false。

现在您可以附加页面上控件的单击事件。因为您需要检查该变量并在其值为 true 时执行搜索部分。

var blIsHelpActivated = false;

$("#help").on("click", function() {
    // Toggle boolean to identify whether help is activated or not.
    if(blIsHelpActivated)
    {
      blIsHelpActivated = false;
    }
    else
    {
      blIsHelpActivated = true;
    }
 });

 // Code to attach click event on elements.
 $("#yourelementid").on("click", function() {
    if(blIsHelpActivated)
    {
      // Your serarching code goes here.
    }
});

或者,您可以将通用的单个类应用于每个元素,并且可以使用以下代码, 而不是将点击事件附加到每个元素。

 // Code to handle click event on elements.
 $(".yourcommonclassname").on("click", function() {
    if(blIsHelpActivated)
    {
      // Fetch current clicked element, by using $(this)
      // And further search based on your logic.
    }
});

关于javascript - 创建一个帮助点击函数 jquery/javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098005/

相关文章:

javascript - 如何使 if 语句在单击一次按钮后继续工作

javascript - 如何使用矢量作为坐标在 Canvas 上绘制对象?

c# - 使用 AJAX 上传文件

jquery - 当鼠标悬停在元素右侧的元素上时,在图像下方显示一个框

php - JQUERY 从 TXT 文件加载,在下拉列表中显示 VALUE,获取用户选择 - 需要逻辑和 JS 帮助

javascript - Fullcalendar 事件限制和资源

javascript - 将数组值转换为对象键

javascript - 使用 jQuery 的 inArray 时,'length' 为 null 或者不是 IE 中的对象

javascript - Knockout + Select2——设置默认值?

javascript - 计算从外部 php 文件加载的 div 数量