jqueryエフェクトをhtmlリンクと組み合わせて使用しようとしています: リンクをクリックすると、マスターページにある特定のdivが表示されます。必要なページに、以下のノー成功でこれを達成するために使用していたコードは次のようになりますjqueryの効果が働いているが、ページは、falseを返すことで、サービスのページHtmlリンクがjqueryエフェクトと連動しない
答えて
に移動されていない
<script type="text/javascript">
$(document).ready(function() {
$('#services-sub-menu').hide();
$('#services').click(function() {
$('#services-sub-menu').show("slow");
return false;
});
});
<div class="Menu2"><a href="/articles" id="articles">ARTICLES</a><br /> <a href="/services" id="services">TESTIMONIALS</a><br /><a href="#" id="contact">CONTACT US</a></div>
</div><div class="sub-menu">
<div id="services-sub-menu"><a href="/services-submenu" /></div>
</div>
あなたのクリックが終わったら、基本的にブラウザにデフォルト動作を停止するように指示します。
このjQueryのequivelentは次のようになります。
期待どおりanmiationが完了する前にリダイレクトすることがあなたのreturn false
を削除
$('#services').click(function (event) {
リンクが動作するようになります
event.preventDefault();
。
あなたができることは、showメソッドにコールバックを追加し、そこでJavascriptを使用してリダイレクトすることです。あなたのjavascriptからライン
return false;
<a href="http://www.google.com" id="clicker">Click me </a>
<div id="showMe">Hold on, we're taking off!</div>
$('#clicker').click(function(event){
$('#showMe').show('slow',function(){
window.location.replace($('#clicker').attr('href'));
});
event.preventDefault();
});
あなたは最も簡単な例を提供できますか? –
私の更新を見てください。 –
thnx今私はそれを試してみます –
:
$('#services-sub-menu').show("slow",function(){
// Stuff that will happen when animation has completed
window.location.replace(redirectionUrl);
});
更新
はここで非常に基本的な作業例です。これにより、クリックの処理がさらに妨げられ、リンクが機能しなくなります。
私はライディングの上でいくつかのCSSを防ぐためにfalseを返す必要があります –
あなたの最善の策は、 Jamieがアドバイスしたように、エフェクトと一緒にコールバック関数を使用します。 – Andrei
- 1. Jqueryのエフェクトが動作しない
- 2. 自動jqueryエフェクト(望ましくない)
- 3. シンプルなjQueryエフェクトが機能しない
- 4. Jqueryエフェクトが機能しない
- 5. jqueryエフェクトがInternet Explorerで動作しない
- 6. jqueryで 'slideDown'エフェクトが動作しないようです。
- 7. html連絡フォームが動作しない
- 8. jqueryが動作しないhtmlのキャンバス
- 9. HTML jQuery .load()が動作しない
- 10. jquery .animateがHTMLで動作しない
- 11. jQueryエフェクトはFirefoxで動作します。クロムではない/ ie
- 12. 'Owl Carousel'で動作しないhtmlリンク
- 13. HTMLリンクがIzPack HTMLInfoPanelが正しく動作しない
- 14. Rails多型関連リンクが動作しない
- 15. IE7とjQuery .html/.empty/.cssが起動しない
- 16. JQueryとHTMLが機能しない
- 17. ロード後にjQueryエフェクトが機能しないmore
- 18. Jquery animate()エフェクトがうまく機能しない
- 19. PHPがチェックボックスと連動しない
- 20. Visual Studio Click Once Installer - HTMLリンクが動作しない
- 21. jqueryUIエフェクトがフォーム要素で正しく動作しない
- 22. HTML、ASP - 連絡先フォームが動作しない
- 23. リンクが動作しない
- 24. アニメーションjQueryエフェクト
- 25. Jquery Hoverエフェクト、ブートストラップ
- 26. Jqueryエフェクト - フェーディング
- 27. ngrx連鎖アクション/エフェクト - ログインやナビゲートなど
- 28. HTML相対リンクが機能しない
- 29. JQuery連鎖イベント(.html)?
- 30. JQuery Ajax Webメソッドのリンクがテストドメインに動作しない
' umbraco:Macro>とは何ですか?オープニングタグはどこにも表示されません。これはあなたの問題である可能性があります。 –
私はそれを削除しました、ごめんなさい –