2010-05-29 123 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

相关问题