2014-05-19 4 views
0

есть ли кто-нибудь, кто знаком с работой YQuery YUI? Мне нужна очень небольшая помощьYUI jQuery вызывать функцию на странице load

см. ниже код Он работает отлично, но inputClick() вызывается, когда я нажимаю любую кнопку влево или вправо, но я не хочу кнопку, я хочу вызвать функцию при загрузке страницы автоматически , пожалуйста, помогите мне.

короче я хочу назвать inputclick (е) {......} автоматически при загрузке страницы

я слышал о domready функции, такой же, как document.ready функции JQuery в так, как я должен позвонить inputClick (е) ??

принять, пожалуйста, посмотрите на это ::

<section id="btns"> 
     <p> 
      <input type="button" value="Left"> 
      <input type="button" value="Right"> 

    </p> 
</selection> 

<script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script> 
<script> 
    document.querySelector('#btns').addEventListener("click", inputClick, false); 

    function inputClick(e){ 
     var a = e.target.value; 
     window.alert(a); // displays Left or Right button value 

    } 

</script> 

я попытался inputClick (слева); и inputClick (Roght); но ничего не делают :(

Что мне нужно при загрузке страницы ::

rnd = random(2); 
switch(rnd) 
case 1: 
inputClick(Left); 

case 2: 
inputClick(Right); 

я незнаю кнопку или EventListener

ответ

0

Я надеюсь, что это помогает хотеть. http://jsfiddle.net/Rh7Ju/1/

Знайте, что все в YUI(). Use() будет выполняться, когда DOM готов.

YUI().use('node', 'event', function (Y) { 
    function inputClick(button_value) { 
     alert(button_value); 
    } 
    // called when the buttons are clicked 
    Y.one('#btns').on('click', function (e) { 
     inputClick(e.target.get('value'));   
    }, 'input'); 

    inputClick('Right'); // called when the dom is ready. 
}); 

Aft Я снова посмотрел на ваш вопрос, кажется, что вы пытаетесь случайно выбрать кнопку и предупредить ее значение. Так, может быть, это больше того, что вы ищете? http://jsfiddle.net/Rh7Ju/2/

В любом случае, счастливое кодирование.

+0

да правильно, я сделал такие же :) YUI(). Использовать ('узел', функция (Y) { Y.on ("domready", функция() { \t // оповещения ("работает"); \t startMyFunction(); \t }); \t \t }); – Muhammad

Смежные вопросы