"flip"ではなく "collision =" fit "をデフォルトにする必要があります。そこで$ .fn.position関数を書き直すことにしました。しかし、何かが壊れて動作しません:要素は動かず、エラーも表示されません。それは何もしません。私は理由を知りません。ここに私が書いたものがあります:
(function($) {
var orig = $.fn.position;
$.fn.position = function(options){
if (options){if (!options.collision){
options.collision = "fit";
}}
return orig.apply(this, options);
}
})(jQuery);
私には大丈夫です。それを行うより良い方法がある場合、またはこの問題を解決する方法があれば、助けてください。私は馬鹿だ :
はあなたに
EDITありがとうございます。 ORIGとお奨め使用引数が適用されます:あなたは値をデフォルトにしていない
(function($) {
var orig = $.fn.position;
$.fn.position = function(options){
if (options){
if (!options.collision){
options.collision = "fit";
}
}
return orig.apply(this, arguments);
}
})(jQuery);
とは何ですかあなたが直面している問題? 「うまくいきません」は、私たちに多くの洞察を与えるものではありません。 –