运行自定义插件Jquery
我已经创建了一个JQ插件,它完全按照我的要求工作,下面是调用该插件的代码运行自定义插件Jquery,jquery,jquery-plugins,Jquery,Jquery Plugins,我已经创建了一个JQ插件,它完全按照我的要求工作,下面是调用该插件的代码 $('#tp').click(function() { $('#tp').mainDiv({ request : 'open' , secondary : 'open' }); }); 当用户单击div元素时,我的插件
$('#tp').click(function() {
$('#tp').mainDiv({
request : 'open' ,
secondary : 'open'
});
});
当用户单击div元素时,我的插件会调整div的大小并设置其样式。我唯一的问题是,我希望在不添加id元素的情况下运行我的插件,所以我的想法是我的代码会像这样调用插件
JQ script etc
then call something like **maindiv()**
then more script
我的问题是我能这样做吗
谢谢我不知道是否理解您的问题,但是有几种方法可以获取当前单击的元素。一种方法是使用事件对象中的delegateTarget。因此,您不需要知道单击回调中的id
$('#tp').click(function (event) {
var target = $(event.delegateTarget);
target.mainDiv({
request: 'open',
secondary: 'open'
});
});
Doc:我不知道是否理解您的问题,但有几种方法可以获取当前单击的元素。一种方法是使用事件对象中的delegateTarget。因此,您不需要知道单击回调中的id
$('#tp').click(function (event) {
var target = $(event.delegateTarget);
target.mainDiv({
request: 'open',
secondary: 'open'
});
});
Doc:您可以制作一个静态jquery插件。然后像
$.mainDiv()
那样调用它,您所要做的就是将插件声明从:
$.fn.mainDiv = function(){
//plugin code here
}
进入
您可以创建一个静态jquery插件。然后像
$.mainDiv()
那样调用它,您所要做的就是将插件声明从:
$.fn.mainDiv = function(){
//plugin code here
}
进入
你的问题很模糊。如果“我希望在不添加id元素的情况下运行我的插件”,那么您的代码如何知道它应该应用于哪些元素?您的问题很模糊。如果“我希望在不添加id元素的情况下运行我的插件”,那么您的代码如何知道它应该应用于哪些元素?