0

ボタンにこのコードを使用しています:

 <input type="button"
        style="margin-left:350px"
        id="replybottom"
        name="replybottom"
        onClick="#navigateHere"
        class="button"
        value="Reply"></div>

これは私のdivです:

<div id="navigateHere"
     name="navigateHere"
     class="convomsg12">
4

5 に答える 5

3

ボタンの代わりにアンカーを使用してみてください

<a href='#navigateHere'>Reply</a>

または、次のように、ボタンに JavaScript イベントを追加することもできます。

<button onClick='window.location="#navigateHere"'>Reply</button>
于 2013-09-12T07:11:54.737 に答える
2

属性にonclickは、URL ではなく JavaScript を含める必要があります。

ただし、どこかにリンクしているので、リンクを使用してください。CSS を適用して、必要な外観にすることができます。

<a href="#navigateHere">Reply</a>
于 2013-09-12T07:10:20.400 に答える
0

onClick="#navigateHere" これは間違ったナビゲート方法です。

その代わりに、このコードを使用してください。

   function goto(url)
    {
    window.location=url;

    }

ここにあなたのボタン

<div onclick="goto('#navigateHere')">Replay</div>

ボタンを与えたい場合は、このように与えることができます

<input type="button"  onclick="goto('#navigateHere')"  value="Replay"/>
于 2013-09-12T09:21:51.430 に答える
0

Farla の応答が機能するはずです。おそらく、イベントに他のイベント ハンドラーがアタッチされているかどうかを確認してください。これとともに

<input type="button" style="height:400px" onclick="window.location='#zzzz'; event.stopImmediatePropagation()"/>

<div id="zzzz" style="height: 400px;"></div>

同じイベントに関連付けられている他のハンドラーを停止できます。あなたが持っていたら(例えば)

<script type="text/javascript">
    $(document).ready(function () {
       $("button").click(function () { alert("click response"); })
    });
</script>

トリガーされません。これらの追加のハンドラーに依存する可能性のある機能 (プラグインまたは独自のコード) に干渉する可能性があることに注意してください。

于 2013-09-12T08:23:09.543 に答える