1

次のコードを jQuery にどのように記述しますか?

       $("select").change(function(){
    if($("#selectedid").is(":selected")){
        $("#showblock").slideDown("slow");
    } else { $("#showblock").slideUp("slow"); } 
});

私も次のことを試しました:

jQuery("select").change(function($){
        if($("#selectedid").is(":selected")){
            $("#showblock").slideDown("slow");
        } else { $("#showblock").slideUp("slow"); } 
    });

ワードプレス用です。ありがとう!

4

3 に答える 3

2

wordpress では、'$' 演算子を使用しないように編集されたバージョンの jquery が wordpress に含まれているため、おそらくエラーが発生します。

「$」のすべてのインスタンスを次のように置き換える必要がjQuery あるため、コードは次のようになります。

jQuery("select").change(function(){
    if(jQuery("#selectedid").is(":selected")){
        jQuery("#showblock").slideDown("slow");
    } else { 
        jQuery("#showblock").slideUp("slow"); 
    } 
});

それを試して、それがどのように機能するか教えてください。

簡単な方法は、jquery の標準 (ダウンロード) バージョンを含めて、header.php に含めることです。

于 2013-08-15T08:43:22.273 に答える
1

競合を解決する必要があるため、それが起こっていると思います"$"

ワードプレスコーデックスより

jQuery(document).ready(function($) {
    // Inside of this function, $() will work as an alias for jQuery()
    // and other libraries also using $ will not be accessible under this shortcut
});
于 2013-08-15T08:46:20.660 に答える