2012-03-27 8 views
0

onclickイベントが与えられ、サーバー側で生成されたときに、dopostbackが有効になっているリンク(タグ)があります。 このリンクに、後でjqueryのクリックイベントをバインドします。onclickと_dopostbackおよびjqueryのクリックイベントとのリンク

のonclickイベントは、関数の最後にreturn false;を持っており、リンクの上に私をクリックするとjqueryのでバインドさanonymouse機能がreturn true;

jqueryの関数が実行されており、ポストバックが発生しますが、インラインでコードonclickイベントが機能していません。

私は偽を返して真を返そうとしました。

jquery関数がfalseを返すと、コードはChromeとFFでは動作しますが、IEでは動作しません。

jquery関数がtrueを返すと、コードはIEでは動作しますが、FFまたはChromeでは動作しません。

また、インラインコードをonmouseupイベントに追加しようとしましたが、それでも問題はありません。

+0

正確に何をしようとしていますか?このように接近する理由は何ですか? –

+0

リンクはページャリンクです。その夜明けから、隠されたフィールドにクリックされた値を書き込むJSがいくつかありました。これは30種類以上のテンプレートで動作しており、変更したくありません。一方、今はウェブトレンドを統合する必要があります。これはリンクにタグを追加する必要があります。これをクリックすると、WT関数を呼び出すためのクリックイベントが追加されます。 –

答えて

0

多分私は何かが不足しているかもしれませんが、なぜjQueryがバインドされたイベントで1つのことをしてから、その要素に対してonclickイベントを実行するのでしょうか?

jQueryを2に使用するだけで、e.preventDefault()を関数の最初の行として使用することを忘れないでください。

関連するコードを掲載してください。私はさらに手伝っていきます。

+0

私はonclickとjqueryの両方のイベントを持っている理由は、これは多くの場所で使用されているカスタムコントロールで発生するため、私は変更を加える必要はありません。 –

+0

ああ、すべての関連するコードでjsのフィドルを作成することができますと私は一見を取るだろう –

+0

私は仕事になるとします。ありがとうございました! –

関連する問題