我试图阻止在除了2之外的所有页面上按空格按钮,其中我拥有textareas。我需要这些textarea页面上的空格,以便用户可以输入他们的支持票据消息。我尝试了很多不同的方式来做到这一点,并找不到一种工作方式。我花了大约整整一周的时间来尝试这个小小的错误。我认为是时候得到一些帮助。Javascript - 在除2之外的所有页面上禁用空格
错误是,当我使用下面的代码时,它告诉我,我不能使用空格(并防止空格),尽管我在其中一个页面上,我说不要运行脚本。
我当前的代码是:
$(document).keydown(function(event) {
var myUrl_one = '/panel/staff?page=tickets';
var myUrl_two = '/panel/support';
var currentUrl = window.location.pathname;
if(currentUrl != myUrl_one || currentUrl != myUrl_two) {
if (event.which == 32) {
event.preventDefault();
$.Notification.autoHideNotify('error', 'top right', 'Keyboard Error!', 'No spaces are allowed here!');
}
}
});
我认为你需要更换''||用''&&在'if'条件。 – Airwavezx
@Airwavezx好吧,我有,但现在只能在我的myUrl_two网址上工作,而不是我的myUrl_one。 – Benza
尝试调试它。使用'console.log(currentUrl,myUrl_one)'看看它们是否相等。我最好的猜测是他们不是,你的代码中有一个小错误。 – Airwavezx