2017-11-25 11 views
-2
e.fn[l] = function (t) { 
    return this.each(function() { 
    e.data(this, l) || e.data(this, l, new o(this, t)) 
    }) 
} 

は、これは私がこの機能を使用すると、私は入力に空白文字を使用することはできませんfunction入力にスペース文字を使用できないのはなぜですか?

です。

誰かが理由を説明できますか?

+0

あなたはトンとしてのスペースを使用しようとしていますか?あなたが試して何が起こると思われますか? – Loren

+0

スペースキーをクリックしても何も起こりません。そしてこの関数を削除すると、ıは空白文字を使うことができます。 –

+0

これで、スペースをページの他のボックスに入力しようとしていますができません。 – Loren

答えて

0

そのような場合、このコードの一部としなければならないために多くの可能性が高いようだ:http://github.com/erhno/litebox/blob/master/.gitignore/.js#L53

コードの一部は、あなたが持っているので、もしkeyUpイベントにバインドされている他のjavascriptを削除していることkeyUpをリッスンしようとしている2番目のスクリプトです。これが問題になる可能性があります。より良いスクリプトは名前空間を使用するので、コードだけを使いこなします。変更してみてくださいhttp://api.jquery.com/off/

の一番下を参照してください。

 e("body").off("keyup").on("keyup",function(o){ 
      t.options.escKey&&o.keyCode==keyEsc&&t.closeLitebox(), 
      t.options.navKey&&o.keyCode==keyLeft&&e(".litebox-prev").trigger("click"), 
      t.options.navKey && o.keyCode == keyRight && e(".litebox-next").trigger("click") 
     }), 

 e("body").off("keyup.litebox").on("keyup.litebox",function(o){ 
      t.options.escKey&&o.keyCode==keyEsc&&t.closeLitebox(), 
      t.options.navKey&&o.keyCode==keyLeft&&e(".litebox-prev").trigger("click"), 
      t.options.navKey && o.keyCode == keyRight && e(".litebox-next").trigger("click") 
     }), 
に に
+0

あなたの返信ありがとうございます。しかし、この変更はうまくいかなかった。私は上記の機能を削除するだけで、私はスペースを使用することができますが、今度は私のギャラリーデザインは動作しません:( –

+0

あなたが入力しようとしているボックスは別のJavaScriptスクリプトによって制御されていますか?ギャラリーを破壊して矛盾を解決しますが、問題コードは必要ありません。 – Loren

+0

あなたのrepylに感謝します。 –

関連する問題