如果您希望使用此功能的元素較少,則可以使用此方法。
你可以保留一個局部變量,說blIsHelpActivated,點擊你的幫助按鈕時獲取真/假。當幫助按鈕被激活時,您可以將該變量設置爲true,當其被禁用時,您可以將其設置爲false。
現在您可以附加點擊頁面上的控件事件。在這一點上,你將需要檢查該變量,如果它的值爲真,則執行搜索部分。
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.
}
});
Altervatively,你可以申請一個普通的單類每個元素,你可以使用下面的代碼, 代替click事件附加到每個元素。
// 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.
}
});
你想要的按鈕的值? '$(this).val()' –
請閱讀您的問題,至少我,我不明白任何.. –
嗨,我有一個按鈕(幫助)。一旦用戶點擊該按鈕,Dom應該聽取用戶在頁面上點擊下一步的位置,並且我想要這些元素信息。不確定它是否更清楚,以及英語不是我的第一語言,所以請原諒。 –