这是我第一次在 StackOverflow 上提问,但我目前对我正在创建的一些公司代码感到困惑。它根本不会接受 .change() 或绑定到 keyup。我以前没有遇到过问题,但今天它不再对我有用。查看我的代码,看看是否有任何可能导致问题的内容。
对不起格式,我是新人。
var currentContent = "null";
var customeri = "";
var optionsi = "";
var equipmenti = "";
var picturei = "";
$(document).ready(function() {
$("#preview").hide();
$("#previewPane").hide();
$("#previewHeading").hide();
$(".uiFonts").click(function() {
var clickedID = $(this).attr("id");
if(clickedID !== null) {
$("#main").hide();
loadContent(clickedID);
}
});
$("#Equipment").bind('change keyup', function() {
equipmenti = $(this).val();
$("#preview").html('<br /><span class="reg">Customer Info<br /></span>'+customeri+'<br /><br /><span class="reg">Options<br /></span>'+optionsi+'<br /><br /><span class="reg">Equipment<br /></span>'+equipmenti+'<br /><br /><span class="reg">Picture:<br /></span><img src="'+picturei+'" />');
});
});
function loadContent(cID) {
$("#main").load(cID + ".html", function() {
$("#main").slideDown(1500);
$("#preview").fadeIn(1500);
$("#previewPane").fadeIn(1500);
$("#previewHeading").fadeIn(1500);
currentContent = cID;
});
}
包含 textareas 的 .html 文件如下:
<p><span class="reg">Customer Info - Name, Address, Phone, Email</span><br />
<textarea name="Customer Info" class="textAreas inputs" id="Customer"></textarea>
<br />
<br />
<span class="reg">Trailer Options</span>
<br />
<textarea name="Options" class="inputs textAreas" id="Options"></textarea>
<br />
<br />
<span class="reg">Trailer Equipment</span>
<br />
<textarea name="Equipment" class="inputs textAreas" id="Equipment"></textarea>
<br>
<br>
<span class="reg">Picture URL</span></p>
<input type="text" id="picture" class="inputs"></input>
而且我尝试过将它们绑定在一起,例如:
$(".inputs").change(function() {
customeri = $("#Customer").val();
optionsi = $("#Options").val();
//etc