Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
命名空间外的jQuery调用_Jquery - Fatal编程技术网

命名空间外的jQuery调用

命名空间外的jQuery调用,jquery,Jquery,我有一个jquery插件X,插件中有一个函数test() 我的问题是如何从我的文档中调用插件X中的函数测试 $("#abc").html('<a href="jQuery.X.test()">test</a>'); $(“#abc”).html(“”); 但它不起作用。有简单的解决办法吗 谢谢您的时间。我似乎记得应该是jQuery.test(),而不是jQuery.X.test()您不应该将href设置为JavaScript(如果您使用JavaScript:作为前缀

我有一个jquery插件X,插件中有一个函数test()

我的问题是如何从我的文档中调用插件X中的函数测试

 $("#abc").html('<a href="jQuery.X.test()">test</a>');
$(“#abc”).html(“”);
但它不起作用。有简单的解决办法吗


谢谢您的时间。

我似乎记得应该是jQuery.test(),而不是jQuery.X.test()

您不应该将
href
设置为JavaScript(如果您使用
JavaScript:
作为前缀,您可以这样做,但不要这样做):

$('#abc').html('<a href="#">test</a>').find('a').click(jQuery.X.test);
$('#abc').html('').find('a')。单击(jQuery.X.test);
它的作用是:

  • 获取
    #abc
    元素
  • 将其HTML设置为锚元素
  • 选择锚元素
  • 将单击事件附加到锚元素

我想插件代码在这种情况下会非常有用。你能发布它的一个小快照吗?你能发布一些你的插件代码吗?我知道这是一个定制的构建插件,对吗?