这是HTML
<div id="menu" class='rmm' data-menu-title="Description">
<ul>
<li><a href="" class="rmm_li_item">Description</a></li>
<li><a href="" class="rmm_li_item">Features</a></li>
<li><a href="" class="rmm_li_item">Ratings</a></li>
<li><a href="" class="rmm_li_item">Activate</a></li>
</ul>
</div>
更改菜单标题的jquery部分
function getMobileMenu() {
/* build toggled dropdown menu list */
$('.rmm').each(function() {
var menutitle = $(this).attr("data-menu-title");
if ( menutitle == "" ) {
menutitle = "Menu";
}
else if ( menutitle == undefined ) {
menutitle = "Menu";
}
var $menulist = $(this).children('.rmm-main-list').html();
var $menucontrols ="<div class='rmm-toggled-controls'><div class='rmm-toggled-title'>" + menutitle + "</div><div class='rmm-button'><span> </span><span> </span><span> </span></div></div>";
$(this).prepend("<div class='rmm-toggled rmm-closed'>"+$menucontrols+"<ul>"+$menulist+"</ul></div>");
});
}
我只想在单击菜单时更改菜单标题。
我尝试过以下但不起作用
$(document).on("click",".rmm_li_item",function()
var ctxt=this.innerHTML;
$(".rmm-toggled-title").text(ctxt);
})
完整设计:responsivemobilemenu.com/en /
答案 0 :(得分:0)
代码可能语法错误你错过了回调函数说明braket clc;clear all;close all;
% run ixmas for different modifications
a= 0.1:0.1:1;
b= 1:1:10;
arr_mat = zeros(length(a),length(b));
matlabpool open local 2
parfor i=1:length(a)
for j=1:length(b)
disp(['loop no = ',num2str(i),' & ',num2str(j)]);
knn = a(j);
eta = b(i);
recog = 0;
for k=1:5
recog(k) = ixmas(knn,eta);
end
arr_mat(i,j) = mean(recog);
end
end
end
matlabpool close
,试试这段代码
{
虽然添加 $(document).on("click",".rmm_li_item",function(e){
e.preventDefault();
var ctxt=this.innerHTML;
$(".rmm-toggled-title").text(ctxt);
})
来停止重新加载页面
答案 1 :(得分:-1)
您的on Click事件似乎有些错误。一般语法适用于onClick事件
$( "#target" ).click(function() {
alert( "Handler for .click() called." );
});
根据问题,这是你需要的吗?
$(document).on("click",".rmm_li_item",function(e){
e.preventDefault()
var ctxt=this.innerHTML;
$(".rmm").text(ctxt);
})
如果不是,请制作一个JSFIDDLE并分享我无法理解你所说的链接