0

アプリケーションにヘルプボタンを組み込みたいのですが。このヘルプボタンが機能していることを確認する方法は、Windowsアプリケーションで見られるものと似ています。たとえば、ユーザーはヘルプボタンをクリックしてから、ヘルプが必要なコンポーネントをクリックします。

ヘルプボタンがクリックされたらグローバルリスナーを設定することを考えていました。これにより、次に起動されるonClickは、ユーザーがヘルプを必要としているコンポーネントのonClickになります。私はまだこれを行うことを検討していないので、どんな提案も素晴らしいでしょう!

また、この問題にどのように取り組むかについてのあなたの意見を聞きたいと思います。

前もって感謝します!

4

1 に答える 1

4

私はjQueryが含まれていると仮定して答えを出しているので、純粋なjavascriptも使用できます。

グローバル変数を宣言します-var helpRequested = false;
ヘルプが提供されているWebページに要素がほとんどないと仮定し、これらすべての要素にcssクラス<div class="help someothercssclass"> ... </div>を適用し、これら
すべてのヘルプに必要な要素のクリックイベントをサブスクライブするとします 。

$('.help').click(function(event) {
  event.preventDefault();
  if(helpRequested === true) {
    var id = $(this).attr('id');
    //based on id do your stuff... like provide help through popup window

    helpRequested = false; //finally reset
  }    
});

<button id="helpbutton">Help</button> このような ヘルプボタンのクリックイベントを購読するようになりました

$('#helpbutton').click(function() { 
     helpRequested = !helpRequested ; //toggle the value
});

私はこれが仕事をするだろうと思います...または何かを始める

于 2012-10-15T19:19:34.403 に答える