我有一个通过 HTML 标记定义的 YUI 按钮。我设法让它正确加载和“剥皮”。
问题是自定义点击事件。我尝试了多种方法,所有这些方法都将自定义函数链接到“点击”事件,但无论我采用哪种方式,它总是在页面加载时触发,然后在点击时不会触发。我似乎无法让它“等待”用户点击。在他第一次约会时,它就像处女一样开枪。
下面的代码......
<script type="text/javascript">
YAHOO.util.Event.onContentReady("submitbutton", onButtonReadySubmit);
YAHOO.util.Event.onContentReady("editbutton",onButtonReadyEdit);
var myTabs = new YAHOO.widget.TabView("demo");
function editDoc(sBaseRef, sUNID) {
var sNewURL = sBaseRef + "/0/" + sUNID + "?EditDocument";
alert("Going to : " + sNewURL);
window.location.href=sNewURL;
}
function onButtonReadySubmit() {
var oSubmitButton = new YAHOO.widget.Button("submitbutton");
}
function onButtonReadyEdit() {
var oEditButton = new YAHOO.widget.Button("editbutton");
YAHOO.util.Event.addListener("editbutton", 'click', editDoc('a URL path goes here' , 'A PageKey goes here'));
}