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エフェクトがInternet Explorerで動作しない
- 2. jqueryで 'slideDown'エフェクトが動作しないようです。
- 3. HTMLリンクがIzPack HTMLInfoPanelが正しく動作しない
- 4. jQueryエフェクトはFirefoxで動作します。クロムではない/ ie
- 5. IE7とjQuery .html/.empty/.cssが起動しない
- 6. PHPがチェックボックスと連動しない
- 7. リンクが動作しない
- 8. ロード後にjQueryエフェクトが機能しないmore
- 9. jqueryUIエフェクトがフォーム要素で正しく動作しない
- 10. Scriptaculous Slide ToggleエフェクトがIE6で動作しない
- 11. jQueryのメソッド(.css、.htmlなど)が内部で動作しない
- 12. JQuery Ajax Webメソッドのリンクがテストドメインに動作しない
- 13. JQuery連鎖イベント(.html)?
- 14. HTMLリンクが正しく動作しない場合があります
- 15. Jquery Post UIタブがページアンカーと正しくリンクしていない
- 16. Jqueryエフェクト - フェーディング
- 17. アニメーションjQueryエフェクト
- 18. JqueryのHtmlレスポンスはjavascriptと連携していません
- 19. PhoneGap/EclipseでHTMLリンクが動作しないのはなぜですか?
- 20. JQueryのhtml()関数がIEで動作しない理由
- 21. JSFとJQueryが動作しない
- 22. JQueryとsetTimeout()が動作しない
- 23. jQueryとgrailsが動作しない
- 24. JQuery BGStretcherとスティッキーフッターが動作しない
- 25. jQuery show()とhide()が動作しない
- 26. jqModalとjqueryウィジェットヘルプウィジェットが起動しない
- 27. IEでは動作しますがFirefoxでは動作しないJQueryの.html()
- 28. フラッシュバナーでhttpsリンクが動作しない
- 29. Return False - リンクが動作しない - ドロップダウン
- 30. Djangoビューのリンクが動作しない
' umbraco:Macro>とは何ですか?オープニングタグはどこにも表示されません。これはあなたの問題である可能性があります。 –
私はそれを削除しました、ごめんなさい –