0

私はすでにボタンについて同様の質問をしましたタグを使用していますが、ソリューションが機能しないことがわかりましたタグ。したがって、jQuery Mobile を参照するスクリプトを使用している場合、次の行があります。

<button id="buttonAnswer1" data-inline="true">Click me</button>

このボタンがクリックされ、hello() 関数を呼び出すときのリスナーを追加するにはどうすればよいでしょうか? すなわち

<button id="buttonAnswer1" data-inline="true">Click me</button>

<script>
function hello(){
  console.log("hello world");
}
</script>
4

2 に答える 2

1

以下のコードを参照してください。

$("button#buttonAnswer1").on("click",hello);

上記のコードを jsfiddle で試して、懸念事項をお知らせください。

http://jsfiddle.net/

于 2012-12-10T05:16:17.760 に答える
1

<button>data-line を に設定してすべてを選択しますtrueか?

もしそうなら、これを試してください:http://jsfiddle.net/M9pwp/2/

html:

<button id="buttonAnswer1" data-inline="true">Click me</button>

脚本:

$("button").click(function() {
   if ($(this).attr('data-inline') == 'true')
      hello();
});

function hello()
{
     alert('hi');   
}

この特定のボタンのリスナーのみが必要な場合は、スクリプトを次のように変更できます。

$("#buttonAnswer1").click(function() {
    hello();
});

function hello()
{
    alert('hi');   
}
于 2012-12-10T05:26:31.317 に答える