我有两个函数click和live。我想从click传递一个参数给like。我尝试了下面这样的方法,但它不起作用。
jQuery(document).ready(function(){
var test = 'test' ;
jQuery('.item a').click(test);//pass an argument from here
});
jQuery('.item a').live('click',function(e,test) {
alert
由于某些原因,我的自定义jquery代码不能正常工作。这段代码中的错误是什么?请检查
$(function(){
$(".element1").on("click",function(a){
if(a=="yes"){ alert("yes"); }
alert("element1 is clicked");
});
$(".element2").on("click",function(){
alert("element2 is c
现在我有这个
jQuery('.widget-prop').keyup(function() {
var prop = jQuery(this).attr('id');
var val = jQuery(this).val();
stuff;
}
和
jQuery('.widget-prop').click(function() {
var prop = jQuery(this).attr('id');
var val = jQuery(this).val();
stuff;
}
例如,我通过newDialog("This is title !", "this is my content");调用它
function newDialog(mytitle, mycontent){
var $dialog = $('<div id="mydialog"></div>')
.html(mycontent)
.dialog({
autoOpen: false,
modal: false,
通常,我可以将事件传递给匿名Jquery函数,如下所示:
$(".click_me").on("click", function(e) {
e.preventDefault();
});
现在假设我删除了匿名函数,但仍然希望将事件传递给它:
function onClickMe(e){
e.preventDefault();
}
$(".click_me").on("click", onClickMe(e));
不幸的是,这并不像预期的那样工作。我得到了这个错误:
ReferenceError: e is not def