我有一個主頁面和一個內容頁面(SomePage.aspx)。內容頁面有一個名爲Button1的控件。jQuery中的主頁面控制
我在母版使用jQuery這樣
$('[id$=Button1]').click(function() {
alert('');
});
但是什麼也沒有發生調用Button1的。我在SomePage.aspx中添加了MasterType。
該按鈕是一個鏈接按鈕。
有什麼建議嗎?
我有一個主頁面和一個內容頁面(SomePage.aspx)。內容頁面有一個名爲Button1的控件。jQuery中的主頁面控制
我在母版使用jQuery這樣
$('[id$=Button1]').click(function() {
alert('');
});
但是什麼也沒有發生調用Button1的。我在SomePage.aspx中添加了MasterType。
該按鈕是一個鏈接按鈕。
有什麼建議嗎?
你應該看看你的頁面的源代碼,因爲它是由瀏覽器呈現並檢查Button1
的ID。這可能不是Button1
,而是像myContent$Button1
。
您發佈的代碼有效,但jQuery suggests$("[id$='Button1']")
或$('[id$=\'Button1\']')
。
母版頁在這裏不應該是相關的,它最終都會到一個HTML頁面。
確保:
alert(jQuery);
某處。$(document).ready
我覺得應該是:「#[ID $ = Button1的]」
正如保羅提到,要確保它在的document.ready,因爲JS不能那並不是一個元素進行操作t(還)存在。此外,請仔細檢查您的源代碼,以確保控件的實際呈現標識符與您的預期相符。
您可能會發現這些控件幫助:http://clipperhouse.com/jQuery/
我有一個類似的,我想和你的一些資源共享......希望能幫助:-)
是,這就是爲什麼我正在使用ID $ .. – Hitz 2009-06-03 04:56:45
嗯,好點... – 2009-06-03 05:54:00