PDA

View Full Version : نحوه فراخوانی



*unos*
شنبه 01 شهریور 1393, 07:52 صبح
با سلام
یه تیکه کد دام برای بدست اوردن نود کلیک شده از jstree به این صورت




$('#DIVtreeGeographyPlace').on("changed.jstree", function (e, data) {
$('#DIVtreeGeographyPlace').slideUp();
treeGeographyPlaceId = data.instance.get_node(data.selected[0]).id;
$('#SPANtreeGeographyPlaceSelection .combo-text').val(data.instance.get_node(data.selected[0]).text);
});



آیا راهی وجود داره این کد رو بصورت زیر بنویسم




$(document).$('#DIVtreeGeographyPlace').on("changed.jstree", function (e, data) {
$('#DIVtreeGeographyPlace').slideUp();
treeGeographyPlaceId = data.instance.get_node(data.selected[0]).id;
$('#SPANtreeGeographyPlaceSelection .combo-text').val(data.instance.get_node(data.selected[0]).text);
});



علتشم اینه که چون صفحات با jquery لود میشن و چون هر فایل JS ،بدلیل چندبار fire شدن function ها بیش از یک بار به DOM اضافه نمیشه . دفعه دوم که یه صفحه لود میشه function های بدون document اجرا نمیشن .

راه حلی اگه دوستان ارائه بدن ممنون میشم