2

スクリプトに取り組んでいますが、なぜこれが機能しないのかわかりません

function moveIn($selector) {
if( $( $selector[left] ) != null ){
    $direction = 'left';
}else{
    $direction = 'right';
}

これは機能します:

if( $( '#hello[left]' ) != null ){

これは本質的に私が吐き出そうとしているものです。角かっこが問題の原因になっているようです。これは他にどのように書かれますか?将来のコーディングのヒント?ありがとう

整関数:

function moveIn($selector) {
if( $( $selector + '[left]' ) != null ){
    $direction = 'left';
}else{
    $direction = 'right';
}
var animation = {};
    animation[$direction] = 0;
$($selector).animate(animation, 1500);
}
4

1 に答える 1

3

セレクターとして渡されていると仮定すると、存在しない文字列"#hello"のプロパティを取得しようとしています。left

"#hello[left]"一方、IDhelloleft 属性を持つ要素を検索します。

それらは同じではありません。試す$selector+"[left]"

于 2012-12-21T03:21:45.950 に答える