2014-09-30 1 views
0

Я очень нуб, поэтому, пожалуйста, со мной.jQuery conundrum - скрипт не может выполнить следующую подсказку

Я пытаюсь выполнить сценарий jQuery, но я сталкиваюсь с проблемами, когда некоторые сегменты добавляются в скрипт. Например, сценарий ниже работает:

var cNum = 16; 

var clickButton = function(opt){ 

    cNum = prompt('Select a number from 1 to 128'); 
    makeGrid(cNum); 

}; 

... и вызывает приглашение, как предполагается. Однако добавление функции makeGrid приводит к тому, что скрипт не выполняется вообще:

var cNum = 16;

var clickButton = function(opt){ 

    cNum = prompt('Select a number from 1 to 128'); 
    makeGrid(cNum); 

}; 

var makeGrid = function(opt){ 
    if (opt >= 1 && <= 128) { 
     alert("Inconsequential text"); 
    } 
    else { 
     alert("Inconsequential text"); 
    } 
}; 

Предупреждения, приведенные выше, являются лишь примером того, как сценарий не выполняется.

Любая помощь будет высоко оценена.

+0

Посмотрите в консоли ошибок JavaScript и сказать, какие ошибки вы там видите. – JJJ

+0

, если вы определите функцию лучше: 'function makeGrid (opt) {...};' вместо того, чтобы иметь var. –

+1

@JFit Не имеет значения. – JJJ

ответ

0

К сожалению - я запятнать вашу проблему сейчас .. его < = 128 не имеет Opts .. так что вы сравниваете его ни к чему .. попробовать:

var cNum = 16; 

var clickButton = function(opt){ 

    cNum = prompt('Select a number from 1 to 128'); 
    makeGrid(cNum); 

}; 

var makeGrid = function(opt){ 
    if (opt >= 1 && opt <= 128) { 
     alert("Inconsequential text"); 
    } 
    else { 
     alert("Inconsequential text"); 
    } 
}; 

Вот скрипку так, как я» d это сделать:

http://jsfiddle.net/uvLsuk2k/

+0

Так что это ... Большое спасибо! – Rhodiola

+0

никаких проблем - принять ответ, если он решил это для вас :-) @ Rhodiola –

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