我有一個http://example.com/app
韋伯應用程序,我想顯示一種形式,如果用戶正在訪問http://example/app#add-item
。如何在用戶使用JQuery訪問哈希鏈接(#something)時運行JavaScript函數?
有什麼辦法,我可以使用jQuery腳本添加此functionallity?
我現在的jQuery腳本已經有這樣的結構:
$(document).ready(
function() {
$('#search').keyup(
function() { ... }
);
}
)
我如何能顯示一種形式使用成才這樣的:
$(document).ready(
function() {
$('#search').keyup(
function() { ... }
);
$('#add-item').visit(// .visit probably doesn't exist
function() { content.innerHTML = myForm; }
);
}
)
+1 - 只是一個小挑逗;我會'如果(散列){//因爲空字符串== falsy}'保存有價值的字節。 – karim79 2011-05-25 16:38:31
@ karim79,不'hash.length'需要相同的時間?它也佔了,如果網址是:'example.com /#' – Neal 2011-05-25 16:39:34
這不是性能而是更小的足跡(但同樣,只是挑剔:)既然你什麼也沒有更換哈希字符時,您評論中的示例網址仍應產生虛假結果。 – karim79 2011-05-25 16:40:35