Javascript jQuery移动页面功能
我写了部分代码。我需要在mappage函数中调用函数getBina。但是我得到了这个错误:uncaughtreferenceerror:getBina没有定义。所以当我在mappage函数之外编写函数getBina时,逻辑上我得到了错误。我必须在里面跑。怎么可能呢 我的按钮代码:Javascript jQuery移动页面功能,javascript,jquery,mobile,Javascript,Jquery,Mobile,我写了部分代码。我需要在mappage函数中调用函数getBina。但是我得到了这个错误:uncaughtreferenceerror:getBina没有定义。所以当我在mappage函数之外编写函数getBina时,逻辑上我得到了错误。我必须在里面跑。怎么可能呢 我的按钮代码: $(document).on("pageshow", "#mappage", function (event) { $("#doldur").append("<li> <label oncl
$(document).on("pageshow", "#mappage", function (event) {
$("#doldur").append("<li> <label onclick='getBina("
+ featuressokak[f].attributes.SOKAKID
+ ");'>"
+ featuressokak[f].attributes.SOKAKADI
+ "</label><div onclick='findsokak(" + f + ");' style='float:right;width='20%''><img src='img/map.png' style='float:right;'/></div></li>");
function getBina(sokakid) {}
});
编写函数的定义,然后只有它会删除错误getBina未定义。
您可以全局编写函数,也可以本地编写函数。您需要将getBina保留在外,因为调用它时它已经存在。rt现在的作用域在pageshow中。当您在mappage函数外部编写function getBina时出现了什么错误?我没有在mappage函数外部编写funtion getBina时出现错误。但我需要在mappage作用域上使用它,因为在函数中我有一个变量用于mappage作用域
var content = '<div class="adresbaslik">'+feature.attributes.ADI+'</div><p style="margin-top:-10px"></p><div class="fulladrespopup">'+mahalleadi+' MAHALLESİ '+sokfeature[0].attributes.SOKAKADI +' SOKAK NO:' + numfeature[0].attributes.KAPINO +' '+ilceadi+'</div>' ;
content = content + '<p style="margin-top:-10px"></p><div style="text-align: center ;"><a data-ajax="false" onclick="sendForm("'
+ilceadi+'","'
+mahalleadi+'","'
+sokfeature[0].attributes.SOKAKADI+'","'
+ numfeature[0].attributes.KAPINO+'","'
+ ilcegisID+'","'
+ mahallegisID+'","'
+ sokgetir[0].attributes.GIS_ID+'","'
+ numfeature[0].attributes.KAPINO+'","'
+ feature+'"'
+');" class="formgidin" >Bildirim</a></div>';