時,你可以看到它在這裏:http://mrgsp.md:8080/awesome/lookupdemo(讓你的瀏覽器窗口小,向下滾動和點擊附近的一個文本框按鈕)打開一個jQuery UI的對話框頁面滾動起來
是有辦法使它不向上滾動?
時,你可以看到它在這裏:http://mrgsp.md:8080/awesome/lookupdemo(讓你的瀏覽器窗口小,向下滾動和點擊附近的一個文本框按鈕)打開一個jQuery UI的對話框頁面滾動起來
是有辦法使它不向上滾動?
由於您正在使用錨標籤,因此需要抑制元素的默認行爲。通過調用preventDefault()
$("a").click(function (event) {
event.preventDefault();
//do stuff
}
縱觀當前的JavaScript中,這樣的事情應該爲你工作:
$("#lpo" + o).click(function (event) {
event.preventDefault();
if (lckPerson != null) return;
lckPerson = true;
$.get('/awesome/PersonLookup', {
prop: o,
paging: 'true'
}, function (d) {
$("#lp" + o).html(d).dialog('open');
lckPerson = null;
});
});
的問題是:該鏈接refered以「#」,這是頁面頂部。 如果您更改爲href="javascript:void(0)"
,則此鏈接不會鏈接到任何內容,也不會向上滾動。
我覺得這太複雜了。只需使用javascript:void(0),那就是所有......這就是滾動的原因,這也是非常不必要的,可以爲每個按鈕創建一個事件來進行點擊,只需更改href。 – 2011-02-01 15:52:18
javascript:void(0)可以工作,但我不知道應用程序的範圍。如果javascript被禁用,href可能會被用於某些事情。 – 2011-02-01 16:12:19