У меня есть кнопка YUI, определенная с помощью разметки HTML. Мне удалось загрузить его и правильно «очистить».
Проблема заключается в пользовательском событии клика. Я пробовал несколько подходов, каждый из которых связывает пользовательскую функцию с событием «щелчок», но независимо от того, каким образом я это делаю, он ВСЕГДА срабатывает при загрузке страницы, а затем не срабатывает при нажатии. Кажется, я не могу заставить его «ждать», пока пользователь щелкнет. Он просто стреляет, как девственница на первом свидании.
Код ниже....
<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'));
}