2010-05-29 87 views
0

我的想法是按下一個按鈕,將我帶到一個網頁。 我創建了一個動態創建按鈕和錨標籤的東西。 當按鈕被點擊時,我想讓它「點擊」/啓動錨標記。這個按鈕爲什麼不激發錨標籤?

我已經上傳了一個demo to my site,當您試用它時,只保留所有內容。 點擊第一個按鈕,然後點擊添加按鈕。然後嘗試點擊動態創建的按鈕。

什麼也沒有發生,但是如果你看到源代碼,你可以找到一個ID爲FL1000的錨標籤,我已經設置好它,以便錨標籤從創建的按鈕+ 1000的值中獲得ID。需要使用ID ..

感謝球員...

編輯:這是谷歌瀏覽器進行了優化,並沒有與其他瀏覽器嘗試了一下。

編輯2(解決方案):而不是「觸發」錨標籤上的點擊功能,我只是做了一個變量,它從錨標籤獲取href屬性並通過document.location轉到該位置。

例如:

變種disis = $(本).VAL();
var tislink ='#'+ disis +'1000';
var alink = $(tislink).attr('href');
window.open(alink,'_ blank');

謝謝你們!

回答

0

請告訴我的故事與此:

var tislink = '"#' + disis + '1000"'; 

你的意思

var tislink = '#' + disis + '1000'; 

+0

對不起,這是我試過的最後一刻,經過幾個小時的失敗,你嘗試各種愚蠢的東西(如果你像我一樣......這不是一件好事)。謝謝 – Noor 2010-05-30 09:59:16

2

如果您的想法是按某個按鈕,將某人帶到某個網頁,您需要創建鏈接的原因是什麼?爲什麼不只是說在JavaScript

window.location = "your url"; 

,你可以做到這一點,創建你的鏈接相同的功能,如果你真的必須有一個鏈接的網頁

上創建的情況下,你不得不解僱點擊錨標籤,你可以用jQuery做到這一點觸發器
一個很好很簡單的例子http://api.jquery.com/trigger/

+0

感謝您的提示! – Noor 2010-05-30 10:09:05

1

你還沒有告訴新按鈕該怎麼做。例如,試試這個:

.attr({onclick: 'alert("hello");' type: 'button', 
    class: 'stor blocks red awesome neu', value: vID, id: 'getmylink'}); 

當你點擊,你會得到警告,現在只是要麼`document.location =「newpage.html」取代它,或者你會的。

+0

這沒有奏效,我認爲錨標記可能有問題。我嘗試設置一個提醒,當我點擊按鈕並顯示它時,顯示出來。幫助我瞭解一個主意,用解決方案更新了帖子! +1尋求幫助 – Noor 2010-05-30 10:03:58

相關問題