ではありません。誰かが私になぜそれが起こっているか教えてくれますか?image.positionは機能
[編集]
おかげで誰も.....私はついに見つけた - >のような単純なタイプミス
た:
O私は本当に良くキーボードを取得する必要があります。
ではありません。誰かが私になぜそれが起こっているか教えてくれますか?image.positionは機能
[編集]
おかげで誰も.....私はついに見つけた - >のような単純なタイプミス
た:
O私は本当に良くキーボードを取得する必要があります。
jQueryを使用していますか?
私が考えることができるのは、$
ショートカットを使用する別のJSライブラリを使用していますが、position()
メソッドを持たないライブラリだけです。
$
をjQuery
に置き換えてください。
あなたがいる間、どのバージョンのjQueryを使用していますか? position()
を1.2に加えた。
alert(jQuery().jquery);
jQueryのでは、この作業を行う必要があります。
はvar left = $(elem).css("left");
var top = $(elem).css("top");
私は$('img')
でいくつかの問題かもしれないと思います。 IDが#の場合は#frontを使用します。
枚をお試しください:
var pos = $("#myimage").position(); // returns an object with the attribute top and left
pos.top; // top offset position
pos.left; // left offset position
いいえ、 '$( 'img')。position()'はうまく動作します(そして、 ''ヌル ''を与えます(http://jsfiddle.net/ambiguous/sXz3V /))は、 ''要素がなくても、 "position is a function"を与えません。 –
あなたは、ID、クラス、またはページ上のすべてのimgに選択しようとしていますか?
idで行う場合は、var image = $( '#img')とする必要があります。クラスで行う場合は、var $( '。img')にする必要があります。あなたはすべてのimgを選択しているならば、私はあなたが(位置を行うことができるとは思わない)あなたの代わりに一つだけのIMGの配列を取得しますので、あなたが
$('img')[0].position();//assuming you only care about the first one
$(function() {
var image = $('img');
var pos = image.position();
alert(pos.left);
});
を行う場合を除きこれは私のために働く、あなたをしましたそれを準備機能で包みますか? http://jsfiddle.net/MMaR9/
私はそれも考えましたが、空のjQueryオブジェクトは、 "positionは関数ではありません"ではなく、 'position()'に 'null'を返します。 – Phil
@Phil - 正確に動作しない理由は何ですか? :/ – daryl
エラーは "image.positionは関数ではありません"です。 OPが実際にjQueryを使用している場合、DOMがロードされていない場合でも、マークアップ内にイメージがない場合でも、取得することは不可能です。例えば、このページには ''要素はありませんが、 'jQuery(" abbr ")。position()'は 'null'を返します。 – Phil
ケアタイプミスが何であったか、私たちに伝えるために:
はここでデモですか? – daryl
正確には入力ミスではありません。その多くの間違い。代わりに - var image = $( 'img');を実行します。 - 私はやった - var image = $( 'img')。src(); - 当然、そのテキストの位置を見つけることができないはずです。 – maan81