这是我第一次询问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); …Run Code Online (Sandbox Code Playgroud) 我可能会以错误的方式接近这个,但是,我正试图通过单击div来启动jquery joyride(插件).但出于某种原因,需要两次点击才能解雇它.-_-我试图在逻辑上考虑这个,但我无法弄明白.有人帮帮我吗?给我解释?
我确实意识到joyride本身就是一个函数,因此可能是函数click handler的"function-ception"...仍然应该在没有第二次点击的情况下触发它.
谢谢.
//clickable div
<div id="takeTheTour" class="clickable">need help? click to take the on-screen tour.</div>
//JS trigger
<script>
$(document).ready(function(e) {
$("#takeTheTour").click(function(e) {
$("#TourList").joyride()
});
});
</script>
Run Code Online (Sandbox Code Playgroud)