大家對我的第一個問題做了這麼短的工作,現在我被另一個問題困擾了。通過另一個元素定位jQuery UI
這主要是我懷疑的一個jQuery問題,雖然因爲它根據一些MySQL變量被回顯,但它變得非常混亂。我發現jQueryUI是從here推薦的,但是這個特殊的代碼根本不適合我。
我試圖通過查看源代碼來獲得儘可能多的PHP和MySQL。變量似乎正常工作。
在下面的示例中,我試圖通過標識爲100019的SPAN直接移動ID爲res10的DIV。將jQueryUI腳本設置爲加載。
標籤就是爲了證明它們位於兩個不同的位置;一旦這個功能正常運行,SPAN應該幾乎可以在任何地方使用。
<script language="javascript">
$(function() {
$("#res10").position({
my: "left top",
at: "left bottom",
of: $("#100019"), //I also tried just "#100019" and that didn't work.
collision: "fit"
})
});
</script>
<span id="151520"> [a spacer gif, but nothing else] </span>
<br /><br />
<div class="resContainer res10" id="res10">Information and Such</div>
請注意,resContainer類的CSS不會定位對象AT ALL,甚至不是默認位置:attribute。
編輯:在我看來,有人可能會問'你爲什麼這樣做?'因爲僅僅使用硬代碼就可以使用CSS來實現。沒有深入瞭解一些關於原因的細節,只知道它不會那樣工作。
如果jQuery可以通過獲取offset()變量和設置CSS實現相同的功能,那很好,但是我嘗試了一大堆,並且它沒有工作,事實上,當我使用這個時得到了相同的輸出,也就是說,由PHP/MySQL(未顯示)生成的所有DIV都顯示在彼此之上,屏幕底部位於屏幕下方所有其他調用PHP腳本的位置。